home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / CD Fun House Index / TextWare 2.6.1 / TextWare 2.6.1.rsrc / CODE_6.txt < prev    next >
Text File  |  1990-01-01  |  183KB  |  3,210 lines

  1. # near model CODE resource
  2. # jump table entries: 33928-33937 (10 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  6. 00000008  216E 000C 000E           move.l     [A0 + 0xE], [A6 + 0xC]
  7. 0000000E  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 00000012  4268 0002                clr.w      [A0 + 0x2]
  9. 00000016  206E 0008                movea.l    A0, [A6 + 0x8]
  10. 0000001A  4250                     clr.w      [A0]
  11. 0000001C  206E 0008                movea.l    A0, [A6 + 0x8]
  12. 00000020  4268 0004                clr.w      [A0 + 0x4]
  13. 00000024  206E 0008                movea.l    A0, [A6 + 0x8]
  14. 00000028  316E 0010 000C           move.w     [A0 + 0xC], [A6 + 0x10]
  15. 0000002E  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  16. 00000034  6622                     bne        +0x24 /* 00000058 */
  17. 00000036  206E 0008                movea.l    A0, [A6 + 0x8]
  18. 0000003A  42A8 0006                clr.l      [A0 + 0x6]
  19. 0000003E  206E 0008                movea.l    A0, [A6 + 0x8]
  20. 00000042  4268 000A                clr.w      [A0 + 0xA]
  21. 00000046  206E 0008                movea.l    A0, [A6 + 0x8]
  22. 0000004A  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  23. 00000050  426D FD90                clr.w      [A5 - 0x270]
  24. 00000054  6000 0172                bra        +0x174 /* 000001C8 */
  25. label00000058:
  26. 00000058  206E 0008                movea.l    A0, [A6 + 0x8]
  27. 0000005C  4868 0012                pea.l      [A0 + 0x12]
  28. 00000060  206E 0008                movea.l    A0, [A6 + 0x8]
  29. 00000064  4868 000A                pea.l      [A0 + 0xA]
  30. 00000068  206E 0008                movea.l    A0, [A6 + 0x8]
  31. 0000006C  4868 0006                pea.l      [A0 + 0x6]
  32. 00000070  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33. 00000074  4EBA 061A                jsr        [PC + 0x61A /* 00000690 */]
  34. 00000078  4FEF 0010                lea.l      A7, [A7 + 0x10]
  35. 0000007C  3D40 FFF8                move.w     [A6 - 0x8], D0
  36. 00000080  0C6E 2000 FFF8           cmpi.w     [A6 - 0x8], 0x2000 /* ' \0' */
  37. 00000086  6600 0140                bne        +0x142 /* 000001C8 */
  38. 0000008A  4EBA 07CC                jsr        [PC + 0x7CC /* 00000858 */]
  39. 0000008E  206E 0008                movea.l    A0, [A6 + 0x8]
  40. 00000092  2140 0012                move.l     [A0 + 0x12], D0
  41. 00000096  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 0000009A  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  43. 000000A0  206E 0008                movea.l    A0, [A6 + 0x8]
  44. 000000A4  42A8 0006                clr.l      [A0 + 0x6]
  45. 000000A8  206E 0008                movea.l    A0, [A6 + 0x8]
  46. 000000AC  7001                     moveq.l    D0, 0x01
  47. 000000AE  3140 000C                move.w     [A0 + 0xC], D0
  48. 000000B2  4AAE FFFC                tst.l      [A6 - 0x4]
  49. 000000B6  6F20                     ble        +0x22 /* 000000D8 */
  50. 000000B8  426E FFFA                clr.w      [A6 - 0x6]
  51. 000000BC  6012                     bra        +0x14 /* 000000D0 */
  52. label000000BE:
  53. 000000BE  3F3C 0001                move.w     -[A7], 0x1
  54. 000000C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  55. 000000C6  4EBA 04A2                jsr        [PC + 0x4A2 /* 0000056A */]
  56. 000000CA  5C8F                     addq.l     A7, 6
  57. 000000CC  526E FFFA                addq.w     [A6 - 0x6], 1
  58. label000000D0:
  59. 000000D0  0C6E 0010 FFFA           cmpi.w     [A6 - 0x6], 0x10
  60. 000000D6  6DE6                     blt        -0x18 /* 000000BE */
  61. label000000D8:
  62. 000000D8  202E FFFC                move.l     D0, [A6 - 0x4]
  63. 000000DC  D080                     add.l      D0, D0
  64. 000000DE  D0AE 000C                add.l      D0, [A6 + 0xC]
  65. 000000E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  66. 000000E6  3F3C 000F                move.w     -[A7], 0xF
  67. 000000EA  5480                     addq.l     D0, 2
  68. 000000EC  2F00                     move.l     -[A7], D0
  69. 000000EE  206E 000C                movea.l    A0, [A6 + 0xC]
  70. 000000F2  4868 0002                pea.l      [A0 + 0x2]
  71. 000000F6  4EBA 0CEE                jsr        [PC + 0xCEE /* 00000DE6 */]
  72. 000000FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  73. 000000FE  206E 0008                movea.l    A0, [A6 + 0x8]
  74. 00000102  4A68 0002                tst.w      [A0 + 0x2]
  75. 00000106  6F20                     ble        +0x22 /* 00000128 */
  76. 00000108  206E 0008                movea.l    A0, [A6 + 0x8]
  77. 0000010C  3028 0004                move.w     D0, [A0 + 0x4]
  78. 00000110  5268 0004                addq.w     [A0 + 0x4], 1
  79. 00000114  206E 0008                movea.l    A0, [A6 + 0x8]
  80. 00000118  48C0                     ext.l      D0
  81. 0000011A  D080                     add.l      D0, D0
  82. 0000011C  D0A8 0012                add.l      D0, [A0 + 0x12]
  83. 00000120  206E 0008                movea.l    A0, [A6 + 0x8]
  84. 00000124  2240                     movea.l    A1, D0
  85. 00000126  3290                     move.w     [A1], [A0]
  86. label00000128:
  87. 00000128  206E 0008                movea.l    A0, [A6 + 0x8]
  88. 0000012C  0C68 0020 0004           cmpi.w     [A0 + 0x4], 0x20 /* ' ' */
  89. 00000132  6F16                     ble        +0x18 /* 0000014A */
  90. 00000134  4879 0000 1624           push.l     0x1624
  91. 0000013A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  92. 0000013E  588F                     addq.l     A7, 4
  93. 00000140  3F3C FFFF                move.w     -[A7], 0xFFFF
  94. 00000144  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  95. 00000148  548F                     addq.l     A7, 2
  96. label0000014A:
  97. 0000014A  206E 0008                movea.l    A0, [A6 + 0x8]
  98. 0000014E  3D68 0004 FFFA           move.w     [A6 - 0x6], [A0 + 0x4]
  99. 00000154  536E FFFA                subq.w     [A6 - 0x6], 1
  100. 00000158  6004                     bra        +0x6 /* 0000015E */
  101. label0000015A:
  102. 0000015A  536E FFFA                subq.w     [A6 - 0x6], 1
  103. label0000015E:
  104. 0000015E  4A6E FFFA                tst.w      [A6 - 0x6]
  105. 00000162  6716                     beq        +0x18 /* 0000017A */
  106. 00000164  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 00000168  302E FFFA                move.w     D0, [A6 - 0x6]
  108. 0000016C  48C0                     ext.l      D0
  109. 0000016E  D080                     add.l      D0, D0
  110. 00000170  D0A8 0012                add.l      D0, [A0 + 0x12]
  111. 00000174  2040                     movea.l    A0, D0
  112. 00000176  4A50                     tst.w      [A0]
  113. 00000178  67E0                     beq        -0x1E /* 0000015A */
  114. label0000017A:
  115. 0000017A  526E FFFA                addq.w     [A6 - 0x6], 1
  116. 0000017E  206E 0008                movea.l    A0, [A6 + 0x8]
  117. 00000182  316E FFFA 000A           move.w     [A0 + 0xA], [A6 - 0x6]
  118. 00000188  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  119. 0000018C  4EBA 0322                jsr        [PC + 0x322 /* 000004B0 */]
  120. 00000190  588F                     addq.l     A7, 4
  121. 00000192  206E 0008                movea.l    A0, [A6 + 0x8]
  122. 00000196  202E FFFC                move.l     D0, [A6 - 0x4]
  123. 0000019A  B0A8 0006                cmp.l      D0, [A0 + 0x6]
  124. 0000019E  6728                     beq        +0x2A /* 000001C8 */
  125. 000001A0  206E 0008                movea.l    A0, [A6 + 0x8]
  126. 000001A4  2F28 0006                move.l     -[A7], [A0 + 0x6]
  127. 000001A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  128. 000001AC  4879 0000 164A           push.l     0x164A
  129. 000001B2  486D D30A                pea.l      [A5 - 0x2CF6]
  130. 000001B6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  131. 000001BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  132. 000001BE  3F3C 0001                move.w     -[A7], 0x1
  133. 000001C2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  134. 000001C6  548F                     addq.l     A7, 2
  135. label000001C8:
  136. 000001C8  4E5E                     unlink     A6
  137. 000001CA  4E75                     rts
  138. 000001CC  4C54 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A4]
  139. 000001D0  4954                     chk.w      D4, [A4]
  140. 000001D2  4249                     clr.w      A1
  141. fn000001D4:
  142. 000001D4  4E56 FFDC                link       A6, -0x0024
  143. 000001D8  42AE FFF2                clr.l      [A6 - 0xE]
  144. 000001DC  42AE FFEE                clr.l      [A6 - 0x12]
  145. 000001E0  206E 0008                movea.l    A0, [A6 + 0x8]
  146. 000001E4  4A68 000C                tst.w      [A0 + 0xC]
  147. 000001E8  6628                     bne        +0x2A /* 00000212 */
  148. 000001EA  206E 0008                movea.l    A0, [A6 + 0x8]
  149. 000001EE  2068 000E                movea.l    A0, [A0 + 0xE]
  150. 000001F2  303C E000                move.w     D0, 0xE000
  151. 000001F6  C050                     and.w      D0, [A0]
  152. 000001F8  0C40 2000                cmpi.w     D0, 0x2000 /* ' \0' */
  153. 000001FC  6600 02A6                bne        +0x2A8 /* 000004A4 */
  154. 00000200  206E 0008                movea.l    A0, [A6 + 0x8]
  155. 00000204  2F28 0012                move.l     -[A7], [A0 + 0x12]
  156. 00000208  4EBA 0696                jsr        [PC + 0x696 /* 000008A0 */]
  157. 0000020C  588F                     addq.l     A7, 4
  158. 0000020E  6000 0294                bra        +0x296 /* 000004A4 */
  159. label00000212:
  160. 00000212  206E 0008                movea.l    A0, [A6 + 0x8]
  161. 00000216  4A68 0002                tst.w      [A0 + 0x2]
  162. 0000021A  6F46                     ble        +0x48 /* 00000262 */
  163. 0000021C  206E 0008                movea.l    A0, [A6 + 0x8]
  164. 00000220  0C68 0FFD 0004           cmpi.w     [A0 + 0x4], 0xFFD
  165. 00000226  661A                     bne        +0x1C /* 00000242 */
  166. 00000228  4A6D FD90                tst.w      [A5 - 0x270]
  167. 0000022C  6634                     bne        +0x36 /* 00000262 */
  168. 0000022E  7001                     moveq.l    D0, 0x01
  169. 00000230  3B40 FD90                move.w     [A5 - 0x270], D0
  170. 00000234  4879 0000 1668           push.l     0x1668
  171. 0000023A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  172. 0000023E  588F                     addq.l     A7, 4
  173. 00000240  6020                     bra        +0x22 /* 00000262 */
  174. label00000242:
  175. 00000242  206E 0008                movea.l    A0, [A6 + 0x8]
  176. 00000246  3028 0004                move.w     D0, [A0 + 0x4]
  177. 0000024A  5268 0004                addq.w     [A0 + 0x4], 1
  178. 0000024E  206E 0008                movea.l    A0, [A6 + 0x8]
  179. 00000252  48C0                     ext.l      D0
  180. 00000254  D080                     add.l      D0, D0
  181. 00000256  D0A8 0012                add.l      D0, [A0 + 0x12]
  182. 0000025A  206E 0008                movea.l    A0, [A6 + 0x8]
  183. 0000025E  2240                     movea.l    A1, D0
  184. 00000260  3290                     move.w     [A1], [A0]
  185. label00000262:
  186. 00000262  206E 0008                movea.l    A0, [A6 + 0x8]
  187. 00000266  3D68 0004 FFFE           move.w     [A6 - 0x2], [A0 + 0x4]
  188. 0000026C  536E FFFE                subq.w     [A6 - 0x2], 1
  189. 00000270  6004                     bra        +0x6 /* 00000276 */
  190. label00000272:
  191. 00000272  536E FFFE                subq.w     [A6 - 0x2], 1
  192. label00000276:
  193. 00000276  4A6E FFFE                tst.w      [A6 - 0x2]
  194. 0000027A  6716                     beq        +0x18 /* 00000292 */
  195. 0000027C  206E 0008                movea.l    A0, [A6 + 0x8]
  196. 00000280  302E FFFE                move.w     D0, [A6 - 0x2]
  197. 00000284  48C0                     ext.l      D0
  198. 00000286  D080                     add.l      D0, D0
  199. 00000288  D0A8 0012                add.l      D0, [A0 + 0x12]
  200. 0000028C  2040                     movea.l    A0, D0
  201. 0000028E  4A50                     tst.w      [A0]
  202. 00000290  67E0                     beq        -0x1E /* 00000272 */
  203. label00000292:
  204. 00000292  526E FFFE                addq.w     [A6 - 0x2], 1
  205. 00000296  206E 0008                movea.l    A0, [A6 + 0x8]
  206. 0000029A  316E FFFE 000A           move.w     [A0 + 0xA], [A6 - 0x2]
  207. 000002A0  206E 0008                movea.l    A0, [A6 + 0x8]
  208. 000002A4  2D68 0006 FFFA           move.l     [A6 - 0x6], [A0 + 0x6]
  209. 000002AA  203C FFFF C000           move.l     D0, 0xFFFFC000
  210. 000002B0  C0AE FFFA                and.l      D0, [A6 - 0x6]
  211. 000002B4  4A80                     tst.l      D0
  212. 000002B6  6700 00A0                beq        +0xA2 /* 00000358 */
  213. 000002BA  206E 0008                movea.l    A0, [A6 + 0x8]
  214. 000002BE  226E 0008                movea.l    A1, [A6 + 0x8]
  215. 000002C2  3028 000A                move.w     D0, [A0 + 0xA]
  216. 000002C6  48C0                     ext.l      D0
  217. 000002C8  D080                     add.l      D0, D0
  218. 000002CA  D0A9 0012                add.l      D0, [A1 + 0x12]
  219. 000002CE  2D40 FFE0                move.l     [A6 - 0x20], D0
  220. 000002D2  206E FFE0                movea.l    A0, [A6 - 0x20]
  221. 000002D6  5C88                     addq.l     A0, 6
  222. 000002D8  2D48 FFDC                move.l     [A6 - 0x24], A0
  223. 000002DC  206E 0008                movea.l    A0, [A6 + 0x8]
  224. 000002E0  3068 000A                movea.w    A0, [A0 + 0xA]
  225. 000002E4  2D48 FFFA                move.l     [A6 - 0x6], A0
  226. 000002E8  6012                     bra        +0x14 /* 000002FC */
  227. label000002EA:
  228. 000002EA  55AE FFDC                subq.l     [A6 - 0x24], 2
  229. 000002EE  55AE FFE0                subq.l     [A6 - 0x20], 2
  230. 000002F2  206E FFE0                movea.l    A0, [A6 - 0x20]
  231. 000002F6  226E FFDC                movea.l    A1, [A6 - 0x24]
  232. 000002FA  3290                     move.w     [A1], [A0]
  233. label000002FC:
  234. 000002FC  202E FFFA                move.l     D0, [A6 - 0x6]
  235. 00000300  53AE FFFA                subq.l     [A6 - 0x6], 1
  236. 00000304  4A80                     tst.l      D0
  237. 00000306  66E2                     bne        -0x1C /* 000002EA */
  238. 00000308  206E 0008                movea.l    A0, [A6 + 0x8]
  239. 0000030C  203C 8000 0000           move.l     D0, 0x80000000
  240. 00000312  80A8 0006                or.l       D0, [A0 + 0x6]
  241. 00000316  2D40 FFF6                move.l     [A6 - 0xA], D0
  242. 0000031A  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 0000031E  202E FFF6                move.l     D0, [A6 - 0xA]
  244. 00000322  7210                     moveq.l    D1, 0x10
  245. 00000324  E2A0                     asr        D0, D1
  246. 00000326  2068 0012                movea.l    A0, [A0 + 0x12]
  247. 0000032A  3080                     move.w     [A0], D0
  248. 0000032C  206E 0008                movea.l    A0, [A6 + 0x8]
  249. 00000330  203C 0000 FFFF           move.l     D0, 0xFFFF
  250. 00000336  C0AE FFF6                and.l      D0, [A6 - 0xA]
  251. 0000033A  2068 0012                movea.l    A0, [A0 + 0x12]
  252. 0000033E  3140 0002                move.w     [A0 + 0x2], D0
  253. 00000342  206E 0008                movea.l    A0, [A6 + 0x8]
  254. 00000346  226E 0008                movea.l    A1, [A6 + 0x8]
  255. 0000034A  2068 0012                movea.l    A0, [A0 + 0x12]
  256. 0000034E  3169 000A 0004           move.w     [A0 + 0x4], [A1 + 0xA]
  257. 00000354  6000 014E                bra        +0x150 /* 000004A4 */
  258. label00000358:
  259. 00000358  0CAE 0000 0003 FFFA      cmpi.l     [A6 - 0x6], 0x3
  260. 00000360  6E00 00CA                bgt        +0xCC /* 0000042C */
  261. 00000364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  262. 00000368  4EBA 0146                jsr        [PC + 0x146 /* 000004B0 */]
  263. 0000036C  588F                     addq.l     A7, 4
  264. 0000036E  486E FFEE                pea.l      [A6 - 0x12]
  265. 00000372  486E FFE4                pea.l      [A6 - 0x1C]
  266. 00000376  486E FFF2                pea.l      [A6 - 0xE]
  267. 0000037A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  268. 0000037E  3F3C 001F                move.w     -[A7], 0x1F
  269. 00000382  4EBA 06C0                jsr        [PC + 0x6C0 /* 00000A44 */]
  270. 00000386  4FEF 0012                lea.l      A7, [A7 + 0x12]
  271. 0000038A  4A40                     tst.w      D0
  272. 0000038C  6600 009E                bne        +0xA0 /* 0000042C */
  273. 00000390  486E FFEE                pea.l      [A6 - 0x12]
  274. 00000394  486E FFE4                pea.l      [A6 - 0x1C]
  275. 00000398  486E FFF2                pea.l      [A6 - 0xE]
  276. 0000039C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  277. 000003A0  3F3C 001F                move.w     -[A7], 0x1F
  278. 000003A4  4EBA 069E                jsr        [PC + 0x69E /* 00000A44 */]
  279. 000003A8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  280. 000003AC  4A40                     tst.w      D0
  281. 000003AE  6600 007C                bne        +0x7E /* 0000042C */
  282. 000003B2  202E FFEE                move.l     D0, [A6 - 0x12]
  283. 000003B6  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  284. 000003BA  6724                     beq        +0x26 /* 000003E0 */
  285. 000003BC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  286. 000003C0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  287. 000003C4  4879 0000 167A           push.l     0x167A
  288. 000003CA  486D D30A                pea.l      [A5 - 0x2CF6]
  289. 000003CE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  290. 000003D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  291. 000003D6  3F3C 0001                move.w     -[A7], 0x1
  292. 000003DA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  293. 000003DE  548F                     addq.l     A7, 2
  294. label000003E0:
  295. 000003E0  206E 0008                movea.l    A0, [A6 + 0x8]
  296. 000003E4  2268 0012                movea.l    A1, [A0 + 0x12]
  297. 000003E8  54A8 0012                addq.l     [A0 + 0x12], 2
  298. 000003EC  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  299. 000003F2  80AE FFFA                or.l       D0, [A6 - 0x6]
  300. 000003F6  3280                     move.w     [A1], D0
  301. 000003F8  426E FFFE                clr.w      [A6 - 0x2]
  302. 000003FC  6020                     bra        +0x22 /* 0000041E */
  303. label000003FE:
  304. 000003FE  206E 0008                movea.l    A0, [A6 + 0x8]
  305. 00000402  2268 0012                movea.l    A1, [A0 + 0x12]
  306. 00000406  54A8 0012                addq.l     [A0 + 0x12], 2
  307. 0000040A  302E FFFE                move.w     D0, [A6 - 0x2]
  308. 0000040E  48C0                     ext.l      D0
  309. 00000410  D080                     add.l      D0, D0
  310. 00000412  D08E                     add.l      D0, A6
  311. 00000414  2040                     movea.l    A0, D0
  312. 00000416  32A8 FFE4                move.w     [A1], [A0 - 0x1C]
  313. 0000041A  526E FFFE                addq.w     [A6 - 0x2], 1
  314. label0000041E:
  315. 0000041E  302E FFFE                move.w     D0, [A6 - 0x2]
  316. 00000422  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  317. 00000426  6DD6                     blt        -0x28 /* 000003FE */
  318. 00000428  6000 007A                bra        +0x7C /* 000004A4 */
  319. label0000042C:
  320. 0000042C  206E 0008                movea.l    A0, [A6 + 0x8]
  321. 00000430  226E 0008                movea.l    A1, [A6 + 0x8]
  322. 00000434  3028 000A                move.w     D0, [A0 + 0xA]
  323. 00000438  48C0                     ext.l      D0
  324. 0000043A  D080                     add.l      D0, D0
  325. 0000043C  D0A9 0012                add.l      D0, [A1 + 0x12]
  326. 00000440  2D40 FFE0                move.l     [A6 - 0x20], D0
  327. 00000444  206E FFE0                movea.l    A0, [A6 - 0x20]
  328. 00000448  5888                     addq.l     A0, 4
  329. 0000044A  2D48 FFDC                move.l     [A6 - 0x24], A0
  330. 0000044E  206E 0008                movea.l    A0, [A6 + 0x8]
  331. 00000452  3068 000A                movea.w    A0, [A0 + 0xA]
  332. 00000456  2D48 FFFA                move.l     [A6 - 0x6], A0
  333. 0000045A  6012                     bra        +0x14 /* 0000046E */
  334. label0000045C:
  335. 0000045C  55AE FFDC                subq.l     [A6 - 0x24], 2
  336. 00000460  55AE FFE0                subq.l     [A6 - 0x20], 2
  337. 00000464  206E FFE0                movea.l    A0, [A6 - 0x20]
  338. 00000468  226E FFDC                movea.l    A1, [A6 - 0x24]
  339. 0000046C  3290                     move.w     [A1], [A0]
  340. label0000046E:
  341. 0000046E  202E FFFA                move.l     D0, [A6 - 0x6]
  342. 00000472  53AE FFFA                subq.l     [A6 - 0x6], 1
  343. 00000476  4A80                     tst.l      D0
  344. 00000478  66E2                     bne        -0x1C /* 0000045C */
  345. 0000047A  206E 0008                movea.l    A0, [A6 + 0x8]
  346. 0000047E  226E 0008                movea.l    A1, [A6 + 0x8]
  347. 00000482  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  348. 00000488  80A9 0006                or.l       D0, [A1 + 0x6]
  349. 0000048C  2068 0012                movea.l    A0, [A0 + 0x12]
  350. 00000490  3080                     move.w     [A0], D0
  351. 00000492  206E 0008                movea.l    A0, [A6 + 0x8]
  352. 00000496  226E 0008                movea.l    A1, [A6 + 0x8]
  353. 0000049A  2068 0012                movea.l    A0, [A0 + 0x12]
  354. 0000049E  3169 000A 0002           move.w     [A0 + 0x2], [A1 + 0xA]
  355. label000004A4:
  356. 000004A4  4E5E                     unlink     A6
  357. 000004A6  4E75                     rts
  358. 000004A8  4C54 4649                movem.l    D0,D3,D6,A1,A2,A6, [A4]
  359. 000004AC  4E42                     trap       2
  360. 000004AE  4954                     chk.w      D4, [A4]
  361. fn000004B0:
  362. 000004B0  4E56 0000                link       A6, 0
  363. 000004B4  206E 0008                movea.l    A0, [A6 + 0x8]
  364. 000004B8  4268 0002                clr.w      [A0 + 0x2]
  365. 000004BC  206E 0008                movea.l    A0, [A6 + 0x8]
  366. 000004C0  4250                     clr.w      [A0]
  367. 000004C2  206E 0008                movea.l    A0, [A6 + 0x8]
  368. 000004C6  4268 0004                clr.w      [A0 + 0x4]
  369. 000004CA  206E 0008                movea.l    A0, [A6 + 0x8]
  370. 000004CE  4268 000C                clr.w      [A0 + 0xC]
  371. 000004D2  4E5E                     unlink     A6
  372. 000004D4  4E75                     rts
  373. 000004D6  4C54 5245                movem.l    D0,D2,D6,A1,A4,A6, [A4]
  374. 000004DA  5345                     subq.w     D5, 1
  375. 000004DC  5442                     addq.w     D2, 2
  376. fn000004DE:
  377. 000004DE  4E56 0000                link       A6, 0
  378. 000004E2  206E 0008                movea.l    A0, [A6 + 0x8]
  379. 000004E6  0C68 0001 000C           cmpi.w     [A0 + 0xC], 0x1
  380. 000004EC  6606                     bne        +0x8 /* 000004F4 */
  381. 000004EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  382. 000004F0  6000 006C                bra        +0x6E /* 0000055E */
  383. label000004F4:
  384. 000004F4  206E 0008                movea.l    A0, [A6 + 0x8]
  385. 000004F8  5368 0002                subq.w     [A0 + 0x2], 1
  386. 000004FC  4A68 0002                tst.w      [A0 + 0x2]
  387. 00000500  6E44                     bgt        +0x46 /* 00000546 */
  388. 00000502  206E 0008                movea.l    A0, [A6 + 0x8]
  389. 00000506  226E 0008                movea.l    A1, [A6 + 0x8]
  390. 0000050A  3029 000A                move.w     D0, [A1 + 0xA]
  391. 0000050E  B068 0004                cmp.w      D0, [A0 + 0x4]
  392. 00000512  6E08                     bgt        +0xA /* 0000051C */
  393. 00000514  206E 0008                movea.l    A0, [A6 + 0x8]
  394. 00000518  4250                     clr.w      [A0]
  395. 0000051A  6020                     bra        +0x22 /* 0000053C */
  396. label0000051C:
  397. 0000051C  206E 0008                movea.l    A0, [A6 + 0x8]
  398. 00000520  3028 0004                move.w     D0, [A0 + 0x4]
  399. 00000524  5268 0004                addq.w     [A0 + 0x4], 1
  400. 00000528  206E 0008                movea.l    A0, [A6 + 0x8]
  401. 0000052C  48C0                     ext.l      D0
  402. 0000052E  D080                     add.l      D0, D0
  403. 00000530  D0A8 0012                add.l      D0, [A0 + 0x12]
  404. 00000534  2040                     movea.l    A0, D0
  405. 00000536  226E 0008                movea.l    A1, [A6 + 0x8]
  406. 0000053A  3290                     move.w     [A1], [A0]
  407. label0000053C:
  408. 0000053C  206E 0008                movea.l    A0, [A6 + 0x8]
  409. 00000540  7010                     moveq.l    D0, 0x10
  410. 00000542  3140 0002                move.w     [A0 + 0x2], D0
  411. label00000546:
  412. 00000546  206E 0008                movea.l    A0, [A6 + 0x8]
  413. 0000054A  3028 0002                move.w     D0, [A0 + 0x2]
  414. 0000054E  5340                     subq.w     D0, 1
  415. 00000550  206E 0008                movea.l    A0, [A6 + 0x8]
  416. 00000554  3210                     move.w     D1, [A0]
  417. 00000556  E069                     lsr        D1.w, D0
  418. 00000558  0241 0001                andi.w     D1, 0x1
  419. 0000055C  2001                     move.l     D0, D1
  420. label0000055E:
  421. 0000055E  4E5E                     unlink     A6
  422. 00000560  4E75                     rts
  423. 00000562  4C54 4745                movem.l    D0,D2,D6,A0,A1,A2,A6, [A4]
  424. 00000566  5442                     addq.w     D2, 2
  425. 00000568  4954                     chk.w      D4, [A4]
  426. fn0000056A:
  427. 0000056A  4E56 0000                link       A6, 0
  428. 0000056E  206E 0008                movea.l    A0, [A6 + 0x8]
  429. 00000572  4A68 000C                tst.w      [A0 + 0xC]
  430. 00000576  6606                     bne        +0x8 /* 0000057E */
  431. 00000578  70FF                     moveq.l    D0, 0xFFFFFFFF
  432. 0000057A  6000 0082                bra        +0x84 /* 000005FE */
  433. label0000057E:
  434. 0000057E  206E 0008                movea.l    A0, [A6 + 0x8]
  435. 00000582  7010                     moveq.l    D0, 0x10
  436. 00000584  9068 0002                sub.w      D0, [A0 + 0x2]
  437. 00000588  5340                     subq.w     D0, 1
  438. 0000058A  322E 000C                move.w     D1, [A6 + 0xC]
  439. 0000058E  E169                     lsl        D1.w, D0
  440. 00000590  206E 0008                movea.l    A0, [A6 + 0x8]
  441. 00000594  8350                     or.w       [A0], D1
  442. 00000596  206E 0008                movea.l    A0, [A6 + 0x8]
  443. 0000059A  5268 0002                addq.w     [A0 + 0x2], 1
  444. 0000059E  0C68 0010 0002           cmpi.w     [A0 + 0x2], 0x10
  445. 000005A4  6656                     bne        +0x58 /* 000005FC */
  446. 000005A6  206E 0008                movea.l    A0, [A6 + 0x8]
  447. 000005AA  4268 0002                clr.w      [A0 + 0x2]
  448. 000005AE  206E 0008                movea.l    A0, [A6 + 0x8]
  449. 000005B2  0C68 0FFD 0004           cmpi.w     [A0 + 0x4], 0xFFD
  450. 000005B8  661C                     bne        +0x1E /* 000005D6 */
  451. 000005BA  4A6D FD90                tst.w      [A5 - 0x270]
  452. 000005BE  6612                     bne        +0x14 /* 000005D2 */
  453. 000005C0  7001                     moveq.l    D0, 0x01
  454. 000005C2  3B40 FD90                move.w     [A5 - 0x270], D0
  455. 000005C6  4879 0000 1694           push.l     0x1694
  456. 000005CC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  457. 000005D0  588F                     addq.l     A7, 4
  458. label000005D2:
  459. 000005D2  70FE                     moveq.l    D0, 0xFFFFFFFE
  460. 000005D4  6028                     bra        +0x2A /* 000005FE */
  461. label000005D6:
  462. 000005D6  206E 0008                movea.l    A0, [A6 + 0x8]
  463. 000005DA  3028 0004                move.w     D0, [A0 + 0x4]
  464. 000005DE  5268 0004                addq.w     [A0 + 0x4], 1
  465. 000005E2  206E 0008                movea.l    A0, [A6 + 0x8]
  466. 000005E6  48C0                     ext.l      D0
  467. 000005E8  D080                     add.l      D0, D0
  468. 000005EA  D0A8 0012                add.l      D0, [A0 + 0x12]
  469. 000005EE  206E 0008                movea.l    A0, [A6 + 0x8]
  470. 000005F2  2240                     movea.l    A1, D0
  471. 000005F4  3290                     move.w     [A1], [A0]
  472. 000005F6  206E 0008                movea.l    A0, [A6 + 0x8]
  473. 000005FA  4250                     clr.w      [A0]
  474. label000005FC:
  475. 000005FC  7000                     moveq.l    D0, 0x00
  476. label000005FE:
  477. 000005FE  4E5E                     unlink     A6
  478. 00000600  4E75                     rts
  479. 00000602  4C54 5055                movem.l    D0,D2,D4,D6,A4,A6, [A4]
  480. 00000606  5442                     addq.w     D2, 2
  481. 00000608  4954                     chk.w      D4, [A4]
  482. fn0000060A:
  483. 0000060A  4E56 0000                link       A6, 0
  484. 0000060E  206E 0008                movea.l    A0, [A6 + 0x8]
  485. 00000612  4A68 0002                tst.w      [A0 + 0x2]
  486. 00000616  664E                     bne        +0x50 /* 00000666 */
  487. 00000618  206E 0008                movea.l    A0, [A6 + 0x8]
  488. 0000061C  4A68 0004                tst.w      [A0 + 0x4]
  489. 00000620  661A                     bne        +0x1C /* 0000063C */
  490. 00000622  4879 0000 16A6           push.l     0x16A6
  491. 00000628  486D D30A                pea.l      [A5 - 0x2CF6]
  492. 0000062C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  493. 00000630  508F                     addq.l     A7, 8
  494. 00000632  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  495. 00000636  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  496. 0000063A  548F                     addq.l     A7, 2
  497. label0000063C:
  498. 0000063C  206E 0008                movea.l    A0, [A6 + 0x8]
  499. 00000640  5368 0004                subq.w     [A0 + 0x4], 1
  500. 00000644  226E 0008                movea.l    A1, [A6 + 0x8]
  501. 00000648  3028 0004                move.w     D0, [A0 + 0x4]
  502. 0000064C  48C0                     ext.l      D0
  503. 0000064E  D080                     add.l      D0, D0
  504. 00000650  D0A9 0012                add.l      D0, [A1 + 0x12]
  505. 00000654  2040                     movea.l    A0, D0
  506. 00000656  226E 0008                movea.l    A1, [A6 + 0x8]
  507. 0000065A  3290                     move.w     [A1], [A0]
  508. 0000065C  206E 0008                movea.l    A0, [A6 + 0x8]
  509. 00000660  7010                     moveq.l    D0, 0x10
  510. 00000662  3140 0002                move.w     [A0 + 0x2], D0
  511. label00000666:
  512. 00000666  206E 0008                movea.l    A0, [A6 + 0x8]
  513. 0000066A  7010                     moveq.l    D0, 0x10
  514. 0000066C  9068 0002                sub.w      D0, [A0 + 0x2]
  515. 00000670  7201                     moveq.l    D1, 0x01
  516. 00000672  E169                     lsl        D1.w, D0
  517. 00000674  4641                     not.w      D1
  518. 00000676  206E 0008                movea.l    A0, [A6 + 0x8]
  519. 0000067A  C350                     and.w      [A0], D1
  520. 0000067C  206E 0008                movea.l    A0, [A6 + 0x8]
  521. 00000680  5368 0002                subq.w     [A0 + 0x2], 1
  522. 00000684  4E5E                     unlink     A6
  523. 00000686  4E75                     rts
  524. 00000688  4C54 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, [A4]
  525. 0000068C  5055                     addq.w     [A5], 8
  526. 0000068E  5442                     addq.w     D2, 2
  527. fn00000690:
  528. 00000690  4E56 FFFE                link       A6, -0x0002
  529. 00000694  206E 0008                movea.l    A0, [A6 + 0x8]
  530. 00000698  0810 0007                btst.b     [A0], 0x7
  531. 0000069C  6754                     beq        +0x56 /* 000006F2 */
  532. 0000069E  206E 0008                movea.l    A0, [A6 + 0x8]
  533. 000006A2  54AE 0008                addq.l     [A6 + 0x8], 2
  534. 000006A6  303C 7FFF                move.w     D0, 0x7FFF
  535. 000006AA  C050                     and.w      D0, [A0]
  536. 000006AC  4840                     swap.w     D0
  537. 000006AE  4240                     clr.w      D0
  538. 000006B0  4840                     swap.w     D0
  539. 000006B2  7210                     moveq.l    D1, 0x10
  540. 000006B4  E3A8                     lsl        D0, D1
  541. 000006B6  206E 000C                movea.l    A0, [A6 + 0xC]
  542. 000006BA  2080                     move.l     [A0], D0
  543. 000006BC  206E 0008                movea.l    A0, [A6 + 0x8]
  544. 000006C0  54AE 0008                addq.l     [A6 + 0x8], 2
  545. 000006C4  226E 000C                movea.l    A1, [A6 + 0xC]
  546. 000006C8  3010                     move.w     D0, [A0]
  547. 000006CA  4840                     swap.w     D0
  548. 000006CC  4240                     clr.w      D0
  549. 000006CE  4840                     swap.w     D0
  550. 000006D0  D191                     add.l      [A1], D0
  551. 000006D2  206E 0008                movea.l    A0, [A6 + 0x8]
  552. 000006D6  54AE 0008                addq.l     [A6 + 0x8], 2
  553. 000006DA  226E 0010                movea.l    A1, [A6 + 0x10]
  554. 000006DE  3290                     move.w     [A1], [A0]
  555. 000006E0  206E 0014                movea.l    A0, [A6 + 0x14]
  556. 000006E4  20AE 0008                move.l     [A0], [A6 + 0x8]
  557. 000006E8  3D7C 8000 FFFE           move.w     [A6 - 0x2], 0x8000
  558. 000006EE  6000 0096                bra        +0x98 /* 00000786 */
  559. label000006F2:
  560. 000006F2  206E 0008                movea.l    A0, [A6 + 0x8]
  561. 000006F6  0810 0006                btst.b     [A0], 0x6
  562. 000006FA  6738                     beq        +0x3A /* 00000734 */
  563. 000006FC  206E 0008                movea.l    A0, [A6 + 0x8]
  564. 00000700  54AE 0008                addq.l     [A6 + 0x8], 2
  565. 00000704  303C 3FFF                move.w     D0, 0x3FFF
  566. 00000708  C050                     and.w      D0, [A0]
  567. 0000070A  206E 000C                movea.l    A0, [A6 + 0xC]
  568. 0000070E  4840                     swap.w     D0
  569. 00000710  4240                     clr.w      D0
  570. 00000712  4840                     swap.w     D0
  571. 00000714  2080                     move.l     [A0], D0
  572. 00000716  206E 0008                movea.l    A0, [A6 + 0x8]
  573. 0000071A  54AE 0008                addq.l     [A6 + 0x8], 2
  574. 0000071E  226E 0010                movea.l    A1, [A6 + 0x10]
  575. 00000722  3290                     move.w     [A1], [A0]
  576. 00000724  206E 0014                movea.l    A0, [A6 + 0x14]
  577. 00000728  20AE 0008                move.l     [A0], [A6 + 0x8]
  578. 0000072C  3D7C 4000 FFFE           move.w     [A6 - 0x2], 0x4000 /* '@\0' */
  579. 00000732  6052                     bra        +0x54 /* 00000786 */
  580. label00000734:
  581. 00000734  206E 0008                movea.l    A0, [A6 + 0x8]
  582. 00000738  0810 0005                btst.b     [A0], 0x5
  583. 0000073C  6730                     beq        +0x32 /* 0000076E */
  584. 0000073E  206E 0008                movea.l    A0, [A6 + 0x8]
  585. 00000742  54AE 0008                addq.l     [A6 + 0x8], 2
  586. 00000746  303C 1FFF                move.w     D0, 0x1FFF
  587. 0000074A  C050                     and.w      D0, [A0]
  588. 0000074C  206E 000C                movea.l    A0, [A6 + 0xC]
  589. 00000750  4840                     swap.w     D0
  590. 00000752  4240                     clr.w      D0
  591. 00000754  4840                     swap.w     D0
  592. 00000756  2080                     move.l     [A0], D0
  593. 00000758  206E 0010                movea.l    A0, [A6 + 0x10]
  594. 0000075C  4250                     clr.w      [A0]
  595. 0000075E  206E 0014                movea.l    A0, [A6 + 0x14]
  596. 00000762  20AE 0008                move.l     [A0], [A6 + 0x8]
  597. 00000766  3D7C 2000 FFFE           move.w     [A6 - 0x2], 0x2000 /* ' \0' */
  598. 0000076C  6018                     bra        +0x1A /* 00000786 */
  599. label0000076E:
  600. 0000076E  206E 000C                movea.l    A0, [A6 + 0xC]
  601. 00000772  4290                     clr.l      [A0]
  602. 00000774  206E 0010                movea.l    A0, [A6 + 0x10]
  603. 00000778  4250                     clr.w      [A0]
  604. 0000077A  206E 0014                movea.l    A0, [A6 + 0x14]
  605. 0000077E  20AE 0008                move.l     [A0], [A6 + 0x8]
  606. 00000782  426E FFFE                clr.w      [A6 - 0x2]
  607. label00000786:
  608. 00000786  206E 000C                movea.l    A0, [A6 + 0xC]
  609. 0000078A  2010                     move.l     D0, [A0]
  610. 0000078C  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  611. 00000790  6F18                     ble        +0x1A /* 000007AA */
  612. 00000792  206E 000C                movea.l    A0, [A6 + 0xC]
  613. 00000796  203C 8000 0000           move.l     D0, 0x80000000
  614. 0000079C  9090                     sub.l      D0, [A0]
  615. 0000079E  222D FD92                move.l     D1, [A5 - 0x26E]
  616. 000007A2  9280                     sub.l      D1, D0
  617. 000007A4  206E 000C                movea.l    A0, [A6 + 0xC]
  618. 000007A8  2081                     move.l     [A0], D1
  619. label000007AA:
  620. 000007AA  302E FFFE                move.w     D0, [A6 - 0x2]
  621. 000007AE  4E5E                     unlink     A6
  622. 000007B0  4E75                     rts
  623. 000007B2  4C54 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A4]
  624. 000007B6  464F                     not.w      A7
  625. 000007B8  2020                     move.l     D0, -[A0]
  626. fn000007BA:
  627. 000007BA  4E56 FFF6                link       A6, -0x000A
  628. 000007BE  486E FFF6                pea.l      [A6 - 0xA]
  629. 000007C2  486E FFFA                pea.l      [A6 - 0x6]
  630. 000007C6  486E FFFC                pea.l      [A6 - 0x4]
  631. 000007CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  632. 000007CE  4EBA FEC0                jsr        [PC - 0x140 /* 00000690 */]
  633. 000007D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  634. 000007D6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  635. 000007DA  0003 000E                ori.b      D3, 0xE
  636. 000007DE  8000                     or.b       D0, D0
  637. 000007E0  0014 4000                ori.b      [A4], 0x0
  638. 000007E4  001A 2000                ori.b      [A2]+, 0x0
  639. 000007E8  0020 302E                ori.b      -[A0], 0x2E /* '.' */
  640. 000007EC  FFFA                     .invalid   <<F/7/7>>
  641. 000007EE  D040                     add.w      D0, D0
  642. 000007F0  5C40                     addq.w     D0, 6
  643. 000007F2  6016                     bra        +0x18 /* 0000080A */
  644. 000007F4  302E FFFA                move.w     D0, [A6 - 0x6]
  645. 000007F8  D040                     add.w      D0, D0
  646. 000007FA  5840                     addq.w     D0, 4
  647. 000007FC  600C                     bra        +0xE /* 0000080A */
  648. 000007FE  302E FFFE                move.w     D0, [A6 - 0x2]
  649. 00000802  D040                     add.w      D0, D0
  650. 00000804  5440                     addq.w     D0, 2
  651. 00000806  6002                     bra        +0x4 /* 0000080A */
  652. 00000808  7002                     moveq.l    D0, 0x02
  653. label0000080A:
  654. 0000080A  4E5E                     unlink     A6
  655. 0000080C  4E75                     rts
  656. 0000080E  4241                     clr.w      D1
  657. 00000810  4C45 4E20                movem.l    D5,A1,A2,A3,A6, D5
  658. 00000814  2020                     move.l     D0, -[A0]
  659. fn00000816:
  660. 00000816  4E56 FFF6                link       A6, -0x000A
  661. 0000081A  486E FFF6                pea.l      [A6 - 0xA]
  662. 0000081E  486E FFFA                pea.l      [A6 - 0x6]
  663. 00000822  486E FFFC                pea.l      [A6 - 0x4]
  664. 00000826  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  665. 0000082A  4EBA FE64                jsr        [PC - 0x19C /* 00000690 */]
  666. 0000082E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  667. 00000832  202E FFFC                move.l     D0, [A6 - 0x4]
  668. 00000836  4E5E                     unlink     A6
  669. 00000838  4E75                     rts
  670. 0000083A  4241                     clr.w      D1
  671. 0000083C  434E                     chk.w      D1, A6
  672. 0000083E  5420                     addq.b     -[A0], 2
  673. 00000840  2020                     move.l     D0, -[A0]
  674. 00000842  4E56 0000                link       A6, 0
  675. 00000846  206E 0008                movea.l    A0, [A6 + 0x8]
  676. 0000084A  4250                     clr.w      [A0]
  677. 0000084C  4E5E                     unlink     A6
  678. 0000084E  4E75                     rts
  679. 00000850  4241                     clr.w      D1
  680. 00000852  434C                     chk.w      D1, A4
  681. 00000854  4541                     chk.w      D2, D1
  682. 00000856  5220                     addq.b     -[A0], 1
  683. fn00000858:
  684. 00000858  7003                     moveq.l    D0, 0x03
  685. 0000085A  C06D FD96                and.w      D0, [A5 - 0x26A]
  686. 0000085E  0C40 0003                cmpi.w     D0, 0x3
  687. 00000862  6616                     bne        +0x18 /* 0000087A */
  688. 00000864  4879 0000 16BA           push.l     0x16BA
  689. 0000086A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  690. 0000086E  588F                     addq.l     A7, 4
  691. 00000870  3F3C FFFF                move.w     -[A7], 0xFFFF
  692. 00000874  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  693. 00000878  548F                     addq.l     A7, 2
  694. label0000087A:
  695. 0000087A  7001                     moveq.l    D0, 0x01
  696. 0000087C  C06D FD96                and.w      D0, [A5 - 0x26A]
  697. 00000880  4A40                     tst.w      D0
  698. 00000882  660E                     bne        +0x10 /* 00000892 */
  699. 00000884  08ED 0000 FD97           bset.b     [A5 - 0x269], 0x0
  700. 0000088A  41ED FD98                lea.l      A0, [A5 - 0x268]
  701. 0000088E  2008                     move.l     D0, A0
  702. 00000890  600C                     bra        +0xE /* 0000089E */
  703. label00000892:
  704. 00000892  08ED 0001 FD97           bset.b     [A5 - 0x269], 0x1
  705. 00000898  41ED FDD8                lea.l      A0, [A5 - 0x228]
  706. 0000089C  2008                     move.l     D0, A0
  707. label0000089E:
  708. 0000089E  4E75                     rts
  709. fn000008A0:
  710. 000008A0  4E56 0000                link       A6, 0
  711. 000008A4  41ED FD98                lea.l      A0, [A5 - 0x268]
  712. 000008A8  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  713. 000008AC  6608                     bne        +0xA /* 000008B6 */
  714. 000008AE  08AD 0000 FD97           bclr.b     [A5 - 0x269], 0x0
  715. 000008B4  6028                     bra        +0x2A /* 000008DE */
  716. label000008B6:
  717. 000008B6  41ED FDD8                lea.l      A0, [A5 - 0x228]
  718. 000008BA  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  719. 000008BE  6608                     bne        +0xA /* 000008C8 */
  720. 000008C0  08AD 0001 FD97           bclr.b     [A5 - 0x269], 0x1
  721. 000008C6  6016                     bra        +0x18 /* 000008DE */
  722. label000008C8:
  723. 000008C8  4879 0000 16D6           push.l     0x16D6
  724. 000008CE  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  725. 000008D2  588F                     addq.l     A7, 4
  726. 000008D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  727. 000008D8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  728. 000008DC  548F                     addq.l     A7, 2
  729. label000008DE:
  730. 000008DE  4E5E                     unlink     A6
  731. 000008E0  4E75                     rts
  732. 000008E2  4C54 4652                movem.l    D1,D4,D6,A1,A2,A6, [A4]
  733. 000008E6  4545                     chk.w      D2, D5
  734. 000008E8  2020                     move.l     D0, -[A0]
  735. export_153:
  736. 000008EA  4E56 0000                link       A6, 0
  737. 000008EE  4AAE 0008                tst.l      [A6 + 0x8]
  738. 000008F2  6604                     bne        +0x6 /* 000008F8 */
  739. 000008F4  7000                     moveq.l    D0, 0x00
  740. 000008F6  600A                     bra        +0xC /* 00000902 */
  741. label000008F8:
  742. 000008F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  743. 000008FC  4EBA FEBC                jsr        [PC - 0x144 /* 000007BA */]
  744. 00000900  588F                     addq.l     A7, 4
  745. label00000902:
  746. 00000902  4E5E                     unlink     A6
  747. 00000904  4E75                     rts
  748. 00000906  494E                     chk.w      D4, A6
  749. 00000908  4445                     neg.w      D5
  750. 0000090A  584C                     addq.w     A4, 4
  751. 0000090C  454E                     chk.w      D2, A6
  752. export_154:
  753. 0000090E  4E56 0000                link       A6, 0
  754. 00000912  4AAE 0008                tst.l      [A6 + 0x8]
  755. 00000916  6604                     bne        +0x6 /* 0000091C */
  756. 00000918  7000                     moveq.l    D0, 0x00
  757. 0000091A  600A                     bra        +0xC /* 00000926 */
  758. label0000091C:
  759. 0000091C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  760. 00000920  4EBA FEF4                jsr        [PC - 0x10C /* 00000816 */]
  761. 00000924  588F                     addq.l     A7, 4
  762. label00000926:
  763. 00000926  4E5E                     unlink     A6
  764. 00000928  4E75                     rts
  765. 0000092A  494E                     chk.w      D4, A6
  766. 0000092C  4445                     neg.w      D5
  767. 0000092E  5843                     addq.w     D3, 4
  768. 00000930  4F55                     chk.w      D7, [A5]
  769. 00000932  4E56 0000                link       A6, 0
  770. 00000936  206E 0008                movea.l    A0, [A6 + 0x8]
  771. 0000093A  4250                     clr.w      [A0]
  772. 0000093C  4E5E                     unlink     A6
  773. 0000093E  4E75                     rts
  774. 00000940  494E                     chk.w      D4, A6
  775. 00000942  4445                     neg.w      D5
  776. 00000944  5843                     addq.w     D3, 4
  777. 00000946  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  778. export_152: // at 00000948 (misaligned)
  779. 0000094A  0000 2B6E                ori.b      D0, 0x6E /* 'n' */
  780. 0000094E  0008 FD92                ori.b      A0, 0x92
  781. 00000952  4E5E                     unlink     A6
  782. 00000954  4E75                     rts
  783. 00000956  5345                     subq.w     D5, 1
  784. 00000958  544D                     addq.w     A5, 2
  785. 0000095A  4158                     chk.w      D0, [A0]+
  786. 0000095C  4341                     chk.w      D1, D1
  787. 0000095E  202D FD92                move.l     D0, [A5 - 0x26E]
  788. 00000962  4E75                     rts
  789. 00000964  4E56 FFF6                link       A6, -0x000A
  790. 00000968  306E 000C                movea.w    A0, [A6 + 0xC]
  791. 0000096C  2008                     move.l     D0, A0
  792. 0000096E  81FC 0002                divs.w     D0, 0x2
  793. 00000972  3D40 FFFE                move.w     [A6 - 0x2], D0
  794. 00000976  6000 00B8                bra        +0xBA /* 00000A30 */
  795. label0000097A:
  796. 0000097A  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  797. 00000980  6000 0094                bra        +0x96 /* 00000A16 */
  798. label00000984:
  799. 00000984  302E FFFC                move.w     D0, [A6 - 0x4]
  800. 00000988  906E FFFE                sub.w      D0, [A6 - 0x2]
  801. 0000098C  3D40 FFFA                move.w     [A6 - 0x6], D0
  802. 00000990  6000 007A                bra        +0x7C /* 00000A0C */
  803. label00000994:
  804. 00000994  302E FFFA                move.w     D0, [A6 - 0x6]
  805. 00000998  48C0                     ext.l      D0
  806. 0000099A  E580                     asl        D0, 2
  807. 0000099C  D0AE 0008                add.l      D0, [A6 + 0x8]
  808. 000009A0  322E FFFA                move.w     D1, [A6 - 0x6]
  809. 000009A4  D26E FFFE                add.w      D1, [A6 - 0x2]
  810. 000009A8  48C1                     ext.l      D1
  811. 000009AA  E581                     asl        D1, 2
  812. 000009AC  D2AE 0008                add.l      D1, [A6 + 0x8]
  813. 000009B0  2041                     movea.l    A0, D1
  814. 000009B2  2240                     movea.l    A1, D0
  815. 000009B4  2011                     move.l     D0, [A1]
  816. 000009B6  B090                     cmp.l      D0, [A0]
  817. 000009B8  6F58                     ble        +0x5A /* 00000A12 */
  818. 000009BA  302E FFFA                move.w     D0, [A6 - 0x6]
  819. 000009BE  48C0                     ext.l      D0
  820. 000009C0  E580                     asl        D0, 2
  821. 000009C2  D0AE 0008                add.l      D0, [A6 + 0x8]
  822. 000009C6  2040                     movea.l    A0, D0
  823. 000009C8  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  824. 000009CC  302E FFFA                move.w     D0, [A6 - 0x6]
  825. 000009D0  48C0                     ext.l      D0
  826. 000009D2  E580                     asl        D0, 2
  827. 000009D4  D0AE 0008                add.l      D0, [A6 + 0x8]
  828. 000009D8  322E FFFA                move.w     D1, [A6 - 0x6]
  829. 000009DC  D26E FFFE                add.w      D1, [A6 - 0x2]
  830. 000009E0  48C1                     ext.l      D1
  831. 000009E2  E581                     asl        D1, 2
  832. 000009E4  D2AE 0008                add.l      D1, [A6 + 0x8]
  833. 000009E8  2041                     movea.l    A0, D1
  834. 000009EA  2240                     movea.l    A1, D0
  835. 000009EC  2290                     move.l     [A1], [A0]
  836. 000009EE  302E FFFA                move.w     D0, [A6 - 0x6]
  837. 000009F2  D06E FFFE                add.w      D0, [A6 - 0x2]
  838. 000009F6  48C0                     ext.l      D0
  839. 000009F8  E580                     asl        D0, 2
  840. 000009FA  D0AE 0008                add.l      D0, [A6 + 0x8]
  841. 000009FE  2040                     movea.l    A0, D0
  842. 00000A00  20AE FFF6                move.l     [A0], [A6 - 0xA]
  843. 00000A04  302E FFFE                move.w     D0, [A6 - 0x2]
  844. 00000A08  916E FFFA                sub.w      [A6 - 0x6], D0
  845. label00000A0C:
  846. 00000A0C  4A6E FFFA                tst.w      [A6 - 0x6]
  847. 00000A10  6C82                     bge        -0x7C /* 00000994 */
  848. label00000A12:
  849. 00000A12  526E FFFC                addq.w     [A6 - 0x4], 1
  850. label00000A16:
  851. 00000A16  302E FFFC                move.w     D0, [A6 - 0x4]
  852. 00000A1A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  853. 00000A1E  6D00 FF64                blt        -0x9A /* 00000984 */
  854. 00000A22  306E FFFE                movea.w    A0, [A6 - 0x2]
  855. 00000A26  2008                     move.l     D0, A0
  856. 00000A28  81FC 0002                divs.w     D0, 0x2
  857. 00000A2C  3D40 FFFE                move.w     [A6 - 0x2], D0
  858. label00000A30:
  859. 00000A30  4A6E FFFE                tst.w      [A6 - 0x2]
  860. 00000A34  6E00 FF44                bgt        -0xBA /* 0000097A */
  861. 00000A38  4E5E                     unlink     A6
  862. 00000A3A  4E75                     rts
  863. 00000A3C  534F                     subq.w     A7, 1
  864. 00000A3E  5254                     addq.w     [A4], 1
  865. 00000A40  5645                     addq.w     D5, 3
  866. 00000A42  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  867. fn00000A44:
  868. 00000A44  4E56 FFFA                link       A6, -0x0006
  869. 00000A48  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  870. 00000A4C  4EBA FA90                jsr        [PC - 0x570 /* 000004DE */]
  871. 00000A50  588F                     addq.l     A7, 4
  872. 00000A52  3D40 FFFE                move.w     [A6 - 0x2], D0
  873. 00000A56  4A6E FFFE                tst.w      [A6 - 0x2]
  874. 00000A5A  6600 007E                bne        +0x80 /* 00000ADA */
  875. 00000A5E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  876. 00000A62  4EBA FA7A                jsr        [PC - 0x586 /* 000004DE */]
  877. 00000A66  588F                     addq.l     A7, 4
  878. 00000A68  3D40 FFFE                move.w     [A6 - 0x2], D0
  879. 00000A6C  4A6E FFFE                tst.w      [A6 - 0x2]
  880. 00000A70  6610                     bne        +0x12 /* 00000A82 */
  881. 00000A72  7001                     moveq.l    D0, 0x01
  882. 00000A74  322E 0008                move.w     D1, [A6 + 0x8]
  883. 00000A78  E3A8                     lsl        D0, D1
  884. 00000A7A  206E 000E                movea.l    A0, [A6 + 0xE]
  885. 00000A7E  D190                     add.l      [A0], D0
  886. 00000A80  6052                     bra        +0x54 /* 00000AD4 */
  887. label00000A82:
  888. 00000A82  7001                     moveq.l    D0, 0x01
  889. 00000A84  322E 0008                move.w     D1, [A6 + 0x8]
  890. 00000A88  E3A8                     lsl        D0, D1
  891. 00000A8A  2D40 FFFA                move.l     [A6 - 0x6], D0
  892. 00000A8E  601A                     bra        +0x1C /* 00000AAA */
  893. label00000A90:
  894. 00000A90  206E 0016                movea.l    A0, [A6 + 0x16]
  895. 00000A94  2010                     move.l     D0, [A0]
  896. 00000A96  5290                     addq.l     [A0], 1
  897. 00000A98  D080                     add.l      D0, D0
  898. 00000A9A  D0AE 0012                add.l      D0, [A6 + 0x12]
  899. 00000A9E  206E 000E                movea.l    A0, [A6 + 0xE]
  900. 00000AA2  2210                     move.l     D1, [A0]
  901. 00000AA4  5290                     addq.l     [A0], 1
  902. 00000AA6  2040                     movea.l    A0, D0
  903. 00000AA8  3081                     move.w     [A0], D1
  904. label00000AAA:
  905. 00000AAA  202E FFFA                move.l     D0, [A6 - 0x6]
  906. 00000AAE  53AE FFFA                subq.l     [A6 - 0x6], 1
  907. 00000AB2  4A80                     tst.l      D0
  908. 00000AB4  670C                     beq        +0xE /* 00000AC2 */
  909. 00000AB6  206E 0016                movea.l    A0, [A6 + 0x16]
  910. 00000ABA  0C90 0000 0003           cmpi.l     [A0], 0x3
  911. 00000AC0  6DCE                     blt        -0x30 /* 00000A90 */
  912. label00000AC2:
  913. 00000AC2  206E 000E                movea.l    A0, [A6 + 0xE]
  914. 00000AC6  0C90 0001 0000           cmpi.l     [A0], 0x10000
  915. 00000ACC  6306                     bls        +0x8 /* 00000AD4 */
  916. 00000ACE  70FF                     moveq.l    D0, 0xFFFFFFFF
  917. 00000AD0  6000 00F8                bra        +0xFA /* 00000BCA */
  918. label00000AD4:
  919. 00000AD4  7000                     moveq.l    D0, 0x00
  920. 00000AD6  6000 00F2                bra        +0xF4 /* 00000BCA */
  921. label00000ADA:
  922. 00000ADA  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  923. 00000AE0  6600 0096                bne        +0x98 /* 00000B78 */
  924. 00000AE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  925. 00000AE8  4EBA F9F4                jsr        [PC - 0x60C /* 000004DE */]
  926. 00000AEC  588F                     addq.l     A7, 4
  927. 00000AEE  3D40 FFFE                move.w     [A6 - 0x2], D0
  928. 00000AF2  4A6E FFFE                tst.w      [A6 - 0x2]
  929. 00000AF6  673E                     beq        +0x40 /* 00000B36 */
  930. 00000AF8  206E 0016                movea.l    A0, [A6 + 0x16]
  931. 00000AFC  0C90 0000 0003           cmpi.l     [A0], 0x3
  932. 00000B02  6C2A                     bge        +0x2C /* 00000B2E */
  933. 00000B04  206E 0016                movea.l    A0, [A6 + 0x16]
  934. 00000B08  2010                     move.l     D0, [A0]
  935. 00000B0A  5290                     addq.l     [A0], 1
  936. 00000B0C  D080                     add.l      D0, D0
  937. 00000B0E  D0AE 0012                add.l      D0, [A6 + 0x12]
  938. 00000B12  206E 000E                movea.l    A0, [A6 + 0xE]
  939. 00000B16  2240                     movea.l    A1, D0
  940. 00000B18  32A8 0002                move.w     [A1], [A0 + 0x2]
  941. 00000B1C  206E 000E                movea.l    A0, [A6 + 0xE]
  942. 00000B20  0C90 0001 0000           cmpi.l     [A0], 0x10000
  943. 00000B26  6506                     bcs        +0x8 /* 00000B2E */
  944. 00000B28  70FF                     moveq.l    D0, 0xFFFFFFFF
  945. 00000B2A  6000 009E                bra        +0xA0 /* 00000BCA */
  946. label00000B2E:
  947. 00000B2E  206E 000E                movea.l    A0, [A6 + 0xE]
  948. 00000B32  5490                     addq.l     [A0], 2
  949. 00000B34  603E                     bra        +0x40 /* 00000B74 */
  950. label00000B36:
  951. 00000B36  206E 0016                movea.l    A0, [A6 + 0x16]
  952. 00000B3A  0C90 0000 0003           cmpi.l     [A0], 0x3
  953. 00000B40  6C2C                     bge        +0x2E /* 00000B6E */
  954. 00000B42  206E 0016                movea.l    A0, [A6 + 0x16]
  955. 00000B46  2010                     move.l     D0, [A0]
  956. 00000B48  5290                     addq.l     [A0], 1
  957. 00000B4A  D080                     add.l      D0, D0
  958. 00000B4C  D0AE 0012                add.l      D0, [A6 + 0x12]
  959. 00000B50  206E 000E                movea.l    A0, [A6 + 0xE]
  960. 00000B54  5290                     addq.l     [A0], 1
  961. 00000B56  2240                     movea.l    A1, D0
  962. 00000B58  32A8 0002                move.w     [A1], [A0 + 0x2]
  963. 00000B5C  206E 000E                movea.l    A0, [A6 + 0xE]
  964. 00000B60  0C90 0001 0000           cmpi.l     [A0], 0x10000
  965. 00000B66  6306                     bls        +0x8 /* 00000B6E */
  966. 00000B68  70FF                     moveq.l    D0, 0xFFFFFFFF
  967. 00000B6A  6000 005E                bra        +0x60 /* 00000BCA */
  968. label00000B6E:
  969. 00000B6E  206E 000E                movea.l    A0, [A6 + 0xE]
  970. 00000B72  5290                     addq.l     [A0], 1
  971. label00000B74:
  972. 00000B74  7000                     moveq.l    D0, 0x00
  973. 00000B76  6052                     bra        +0x54 /* 00000BCA */
  974. label00000B78:
  975. 00000B78  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  976. 00000B7C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  977. 00000B80  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  978. 00000B84  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  979. 00000B88  302E 0008                move.w     D0, [A6 + 0x8]
  980. 00000B8C  5340                     subq.w     D0, 1
  981. 00000B8E  3F00                     move.w     -[A7], D0
  982. 00000B90  4EBA FEB2                jsr        [PC - 0x14E /* 00000A44 */]
  983. 00000B94  4FEF 0012                lea.l      A7, [A7 + 0x12]
  984. 00000B98  4A40                     tst.w      D0
  985. 00000B9A  6704                     beq        +0x6 /* 00000BA0 */
  986. 00000B9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  987. 00000B9E  602A                     bra        +0x2C /* 00000BCA */
  988. label00000BA0:
  989. 00000BA0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  990. 00000BA4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  991. 00000BA8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  992. 00000BAC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  993. 00000BB0  302E 0008                move.w     D0, [A6 + 0x8]
  994. 00000BB4  5340                     subq.w     D0, 1
  995. 00000BB6  3F00                     move.w     -[A7], D0
  996. 00000BB8  4EBA FE8A                jsr        [PC - 0x176 /* 00000A44 */]
  997. 00000BBC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  998. 00000BC0  4A40                     tst.w      D0
  999. 00000BC2  6704                     beq        +0x6 /* 00000BC8 */
  1000. 00000BC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1001. 00000BC6  6002                     bra        +0x4 /* 00000BCA */
  1002. label00000BC8:
  1003. 00000BC8  7000                     moveq.l    D0, 0x00
  1004. label00000BCA:
  1005. 00000BCA  4E5E                     unlink     A6
  1006. 00000BCC  4E75                     rts
  1007. 00000BCE  4C54 3256                movem.l    D1,D2,D4,D6,A1,A4,A5, [A4]
  1008. 00000BD2  5231 3620                addq.b     [A1 + D3.w * 8 + 0x20], 1
  1009. fn00000BD6:
  1010. 00000BD6  4E56 FFF0                link       A6, -0x0010
  1011. 00000BDA  4A6E 0010                tst.w      [A6 + 0x10]
  1012. 00000BDE  6700 01FA                beq        +0x1FC /* 00000DDA */
  1013. 00000BE2  7001                     moveq.l    D0, 0x01
  1014. 00000BE4  322E 0010                move.w     D1, [A6 + 0x10]
  1015. 00000BE8  E3A8                     lsl        D0, D1
  1016. 00000BEA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1017. 00000BEE  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  1018. 00000BF4  6004                     bra        +0x6 /* 00000BFA */
  1019. label00000BF6:
  1020. 00000BF6  58AE FFF8                addq.l     [A6 - 0x8], 4
  1021. label00000BFA:
  1022. 00000BFA  202E FFF8                move.l     D0, [A6 - 0x8]
  1023. 00000BFE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1024. 00000C02  640E                     bcc        +0x10 /* 00000C12 */
  1025. 00000C04  206E FFF8                movea.l    A0, [A6 - 0x8]
  1026. 00000C08  2010                     move.l     D0, [A0]
  1027. 00000C0A  C0AE FFFC                and.l      D0, [A6 - 0x4]
  1028. 00000C0E  4A80                     tst.l      D0
  1029. 00000C10  67E4                     beq        -0x1A /* 00000BF6 */
  1030. label00000C12:
  1031. 00000C12  202E FFF8                move.l     D0, [A6 - 0x8]
  1032. 00000C16  90AE 0008                sub.l      D0, [A6 + 0x8]
  1033. 00000C1A  E480                     asr        D0, 2
  1034. 00000C1C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1035. 00000C20  202E 000C                move.l     D0, [A6 + 0xC]
  1036. 00000C24  90AE FFF8                sub.l      D0, [A6 - 0x8]
  1037. 00000C28  E480                     asr        D0, 2
  1038. 00000C2A  2D40 FFF0                move.l     [A6 - 0x10], D0
  1039. 00000C2E  4AAE FFF4                tst.l      [A6 - 0xC]
  1040. 00000C32  661C                     bne        +0x1E /* 00000C50 */
  1041. 00000C34  4267                     clr.w      -[A7]
  1042. 00000C36  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1043. 00000C3A  4EBA F92E                jsr        [PC - 0x6D2 /* 0000056A */]
  1044. 00000C3E  5C8F                     addq.l     A7, 6
  1045. 00000C40  4267                     clr.w      -[A7]
  1046. 00000C42  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1047. 00000C46  4EBA F922                jsr        [PC - 0x6DE /* 0000056A */]
  1048. 00000C4A  5C8F                     addq.l     A7, 6
  1049. 00000C4C  6000 00B6                bra        +0xB8 /* 00000D04 */
  1050. label00000C50:
  1051. 00000C50  202E FFF4                move.l     D0, [A6 - 0xC]
  1052. 00000C54  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1053. 00000C58  662A                     bne        +0x2C /* 00000C84 */
  1054. 00000C5A  4267                     clr.w      -[A7]
  1055. 00000C5C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1056. 00000C60  4EBA F908                jsr        [PC - 0x6F8 /* 0000056A */]
  1057. 00000C64  5C8F                     addq.l     A7, 6
  1058. 00000C66  3F3C 0001                move.w     -[A7], 0x1
  1059. 00000C6A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1060. 00000C6E  4EBA F8FA                jsr        [PC - 0x706 /* 0000056A */]
  1061. 00000C72  5C8F                     addq.l     A7, 6
  1062. 00000C74  206E 0012                movea.l    A0, [A6 + 0x12]
  1063. 00000C78  202E FFFC                move.l     D0, [A6 - 0x4]
  1064. 00000C7C  D1A8 0006                add.l      [A0 + 0x6], D0
  1065. 00000C80  6000 0082                bra        +0x84 /* 00000D04 */
  1066. label00000C84:
  1067. 00000C84  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  1068. 00000C8A  664E                     bne        +0x50 /* 00000CDA */
  1069. 00000C8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1070. 00000C90  0828 0000 0003           btst.b     [A0 + 0x3], 0x0
  1071. 00000C96  671C                     beq        +0x1E /* 00000CB4 */
  1072. 00000C98  3F3C 0001                move.w     -[A7], 0x1
  1073. 00000C9C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1074. 00000CA0  4EBA F8C8                jsr        [PC - 0x738 /* 0000056A */]
  1075. 00000CA4  5C8F                     addq.l     A7, 6
  1076. 00000CA6  4267                     clr.w      -[A7]
  1077. 00000CA8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1078. 00000CAC  4EBA F8BC                jsr        [PC - 0x744 /* 0000056A */]
  1079. 00000CB0  5C8F                     addq.l     A7, 6
  1080. 00000CB2  601C                     bra        +0x1E /* 00000CD0 */
  1081. label00000CB4:
  1082. 00000CB4  3F3C 0001                move.w     -[A7], 0x1
  1083. 00000CB8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1084. 00000CBC  4EBA F8AC                jsr        [PC - 0x754 /* 0000056A */]
  1085. 00000CC0  5C8F                     addq.l     A7, 6
  1086. 00000CC2  3F3C 0001                move.w     -[A7], 0x1
  1087. 00000CC6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1088. 00000CCA  4EBA F89E                jsr        [PC - 0x762 /* 0000056A */]
  1089. 00000CCE  5C8F                     addq.l     A7, 6
  1090. label00000CD0:
  1091. 00000CD0  206E 0012                movea.l    A0, [A6 + 0x12]
  1092. 00000CD4  52A8 0006                addq.l     [A0 + 0x6], 1
  1093. 00000CD8  602A                     bra        +0x2C /* 00000D04 */
  1094. label00000CDA:
  1095. 00000CDA  3F3C 0001                move.w     -[A7], 0x1
  1096. 00000CDE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1097. 00000CE2  4EBA F886                jsr        [PC - 0x77A /* 0000056A */]
  1098. 00000CE6  5C8F                     addq.l     A7, 6
  1099. 00000CE8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1100. 00000CEC  302E 0010                move.w     D0, [A6 + 0x10]
  1101. 00000CF0  5340                     subq.w     D0, 1
  1102. 00000CF2  3F00                     move.w     -[A7], D0
  1103. 00000CF4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1104. 00000CF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1105. 00000CFC  4EBA FED8                jsr        [PC - 0x128 /* 00000BD6 */]
  1106. 00000D00  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1107. label00000D04:
  1108. 00000D04  4AAE FFF0                tst.l      [A6 - 0x10]
  1109. 00000D08  661C                     bne        +0x1E /* 00000D26 */
  1110. 00000D0A  4267                     clr.w      -[A7]
  1111. 00000D0C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1112. 00000D10  4EBA F858                jsr        [PC - 0x7A8 /* 0000056A */]
  1113. 00000D14  5C8F                     addq.l     A7, 6
  1114. 00000D16  4267                     clr.w      -[A7]
  1115. 00000D18  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1116. 00000D1C  4EBA F84C                jsr        [PC - 0x7B4 /* 0000056A */]
  1117. 00000D20  5C8F                     addq.l     A7, 6
  1118. 00000D22  6000 00B6                bra        +0xB8 /* 00000DDA */
  1119. label00000D26:
  1120. 00000D26  202E FFF0                move.l     D0, [A6 - 0x10]
  1121. 00000D2A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1122. 00000D2E  662A                     bne        +0x2C /* 00000D5A */
  1123. 00000D30  4267                     clr.w      -[A7]
  1124. 00000D32  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1125. 00000D36  4EBA F832                jsr        [PC - 0x7CE /* 0000056A */]
  1126. 00000D3A  5C8F                     addq.l     A7, 6
  1127. 00000D3C  3F3C 0001                move.w     -[A7], 0x1
  1128. 00000D40  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1129. 00000D44  4EBA F824                jsr        [PC - 0x7DC /* 0000056A */]
  1130. 00000D48  5C8F                     addq.l     A7, 6
  1131. 00000D4A  206E 0012                movea.l    A0, [A6 + 0x12]
  1132. 00000D4E  202E FFFC                move.l     D0, [A6 - 0x4]
  1133. 00000D52  D1A8 0006                add.l      [A0 + 0x6], D0
  1134. 00000D56  6000 0082                bra        +0x84 /* 00000DDA */
  1135. label00000D5A:
  1136. 00000D5A  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  1137. 00000D60  664E                     bne        +0x50 /* 00000DB0 */
  1138. 00000D62  206E FFF8                movea.l    A0, [A6 - 0x8]
  1139. 00000D66  0828 0000 0003           btst.b     [A0 + 0x3], 0x0
  1140. 00000D6C  671C                     beq        +0x1E /* 00000D8A */
  1141. 00000D6E  3F3C 0001                move.w     -[A7], 0x1
  1142. 00000D72  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1143. 00000D76  4EBA F7F2                jsr        [PC - 0x80E /* 0000056A */]
  1144. 00000D7A  5C8F                     addq.l     A7, 6
  1145. 00000D7C  4267                     clr.w      -[A7]
  1146. 00000D7E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1147. 00000D82  4EBA F7E6                jsr        [PC - 0x81A /* 0000056A */]
  1148. 00000D86  5C8F                     addq.l     A7, 6
  1149. 00000D88  601C                     bra        +0x1E /* 00000DA6 */
  1150. label00000D8A:
  1151. 00000D8A  3F3C 0001                move.w     -[A7], 0x1
  1152. 00000D8E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1153. 00000D92  4EBA F7D6                jsr        [PC - 0x82A /* 0000056A */]
  1154. 00000D96  5C8F                     addq.l     A7, 6
  1155. 00000D98  3F3C 0001                move.w     -[A7], 0x1
  1156. 00000D9C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1157. 00000DA0  4EBA F7C8                jsr        [PC - 0x838 /* 0000056A */]
  1158. 00000DA4  5C8F                     addq.l     A7, 6
  1159. label00000DA6:
  1160. 00000DA6  206E 0012                movea.l    A0, [A6 + 0x12]
  1161. 00000DAA  52A8 0006                addq.l     [A0 + 0x6], 1
  1162. 00000DAE  602A                     bra        +0x2C /* 00000DDA */
  1163. label00000DB0:
  1164. 00000DB0  3F3C 0001                move.w     -[A7], 0x1
  1165. 00000DB4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1166. 00000DB8  4EBA F7B0                jsr        [PC - 0x850 /* 0000056A */]
  1167. 00000DBC  5C8F                     addq.l     A7, 6
  1168. 00000DBE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1169. 00000DC2  302E 0010                move.w     D0, [A6 + 0x10]
  1170. 00000DC6  5340                     subq.w     D0, 1
  1171. 00000DC8  3F00                     move.w     -[A7], D0
  1172. 00000DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1173. 00000DCE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1174. 00000DD2  4EBA FE02                jsr        [PC - 0x1FE /* 00000BD6 */]
  1175. 00000DD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1176. label00000DDA:
  1177. 00000DDA  4E5E                     unlink     A6
  1178. 00000DDC  4E75                     rts
  1179. 00000DDE  5632 4C54                addq.b     [A2 + D4 * 4 + 0x54], 3
  1180. 00000DE2  5220                     addq.b     -[A0], 1
  1181. 00000DE4  2020                     move.l     D0, -[A0]
  1182. fn00000DE6:
  1183. 00000DE6  4E56 FFF6                link       A6, -0x000A
  1184. 00000DEA  4A6E 0010                tst.w      [A6 + 0x10]
  1185. 00000DEE  6700 0206                beq        +0x208 /* 00000FF6 */
  1186. 00000DF2  7001                     moveq.l    D0, 0x01
  1187. 00000DF4  322E 0010                move.w     D1, [A6 + 0x10]
  1188. 00000DF8  E368                     lsl        D0.w, D1
  1189. 00000DFA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1190. 00000DFE  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  1191. 00000E04  6004                     bra        +0x6 /* 00000E0A */
  1192. label00000E06:
  1193. 00000E06  54AE FFFA                addq.l     [A6 - 0x6], 2
  1194. label00000E0A:
  1195. 00000E0A  202E FFFA                move.l     D0, [A6 - 0x6]
  1196. 00000E0E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1197. 00000E12  640E                     bcc        +0x10 /* 00000E22 */
  1198. 00000E14  206E FFFA                movea.l    A0, [A6 - 0x6]
  1199. 00000E18  3010                     move.w     D0, [A0]
  1200. 00000E1A  C06E FFFE                and.w      D0, [A6 - 0x2]
  1201. 00000E1E  4A40                     tst.w      D0
  1202. 00000E20  67E4                     beq        -0x1A /* 00000E06 */
  1203. label00000E22:
  1204. 00000E22  202E FFFA                move.l     D0, [A6 - 0x6]
  1205. 00000E26  90AE 0008                sub.l      D0, [A6 + 0x8]
  1206. 00000E2A  E280                     asr        D0, 1
  1207. 00000E2C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1208. 00000E30  202E 000C                move.l     D0, [A6 + 0xC]
  1209. 00000E34  90AE FFFA                sub.l      D0, [A6 - 0x6]
  1210. 00000E38  E280                     asr        D0, 1
  1211. 00000E3A  3D40 FFF6                move.w     [A6 - 0xA], D0
  1212. 00000E3E  4A6E FFF8                tst.w      [A6 - 0x8]
  1213. 00000E42  661C                     bne        +0x1E /* 00000E60 */
  1214. 00000E44  4267                     clr.w      -[A7]
  1215. 00000E46  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1216. 00000E4A  4EBA F71E                jsr        [PC - 0x8E2 /* 0000056A */]
  1217. 00000E4E  5C8F                     addq.l     A7, 6
  1218. 00000E50  4267                     clr.w      -[A7]
  1219. 00000E52  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1220. 00000E56  4EBA F712                jsr        [PC - 0x8EE /* 0000056A */]
  1221. 00000E5A  5C8F                     addq.l     A7, 6
  1222. 00000E5C  6000 00BC                bra        +0xBE /* 00000F1A */
  1223. label00000E60:
  1224. 00000E60  302E FFF8                move.w     D0, [A6 - 0x8]
  1225. 00000E64  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1226. 00000E68  6630                     bne        +0x32 /* 00000E9A */
  1227. 00000E6A  4267                     clr.w      -[A7]
  1228. 00000E6C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1229. 00000E70  4EBA F6F8                jsr        [PC - 0x908 /* 0000056A */]
  1230. 00000E74  5C8F                     addq.l     A7, 6
  1231. 00000E76  3F3C 0001                move.w     -[A7], 0x1
  1232. 00000E7A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1233. 00000E7E  4EBA F6EA                jsr        [PC - 0x916 /* 0000056A */]
  1234. 00000E82  5C8F                     addq.l     A7, 6
  1235. 00000E84  206E 0012                movea.l    A0, [A6 + 0x12]
  1236. 00000E88  302E FFFE                move.w     D0, [A6 - 0x2]
  1237. 00000E8C  4840                     swap.w     D0
  1238. 00000E8E  4240                     clr.w      D0
  1239. 00000E90  4840                     swap.w     D0
  1240. 00000E92  D1A8 0006                add.l      [A0 + 0x6], D0
  1241. 00000E96  6000 0082                bra        +0x84 /* 00000F1A */
  1242. label00000E9A:
  1243. 00000E9A  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  1244. 00000EA0  664E                     bne        +0x50 /* 00000EF0 */
  1245. 00000EA2  206E 0008                movea.l    A0, [A6 + 0x8]
  1246. 00000EA6  0828 0000 0001           btst.b     [A0 + 0x1], 0x0
  1247. 00000EAC  671C                     beq        +0x1E /* 00000ECA */
  1248. 00000EAE  3F3C 0001                move.w     -[A7], 0x1
  1249. 00000EB2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1250. 00000EB6  4EBA F6B2                jsr        [PC - 0x94E /* 0000056A */]
  1251. 00000EBA  5C8F                     addq.l     A7, 6
  1252. 00000EBC  4267                     clr.w      -[A7]
  1253. 00000EBE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1254. 00000EC2  4EBA F6A6                jsr        [PC - 0x95A /* 0000056A */]
  1255. 00000EC6  5C8F                     addq.l     A7, 6
  1256. 00000EC8  601C                     bra        +0x1E /* 00000EE6 */
  1257. label00000ECA:
  1258. 00000ECA  3F3C 0001                move.w     -[A7], 0x1
  1259. 00000ECE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1260. 00000ED2  4EBA F696                jsr        [PC - 0x96A /* 0000056A */]
  1261. 00000ED6  5C8F                     addq.l     A7, 6
  1262. 00000ED8  3F3C 0001                move.w     -[A7], 0x1
  1263. 00000EDC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1264. 00000EE0  4EBA F688                jsr        [PC - 0x978 /* 0000056A */]
  1265. 00000EE4  5C8F                     addq.l     A7, 6
  1266. label00000EE6:
  1267. 00000EE6  206E 0012                movea.l    A0, [A6 + 0x12]
  1268. 00000EEA  52A8 0006                addq.l     [A0 + 0x6], 1
  1269. 00000EEE  602A                     bra        +0x2C /* 00000F1A */
  1270. label00000EF0:
  1271. 00000EF0  3F3C 0001                move.w     -[A7], 0x1
  1272. 00000EF4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1273. 00000EF8  4EBA F670                jsr        [PC - 0x990 /* 0000056A */]
  1274. 00000EFC  5C8F                     addq.l     A7, 6
  1275. 00000EFE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1276. 00000F02  302E 0010                move.w     D0, [A6 + 0x10]
  1277. 00000F06  5340                     subq.w     D0, 1
  1278. 00000F08  3F00                     move.w     -[A7], D0
  1279. 00000F0A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1280. 00000F0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1281. 00000F12  4EBA FED2                jsr        [PC - 0x12E /* 00000DE6 */]
  1282. 00000F16  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1283. label00000F1A:
  1284. 00000F1A  4A6E FFF6                tst.w      [A6 - 0xA]
  1285. 00000F1E  661C                     bne        +0x1E /* 00000F3C */
  1286. 00000F20  4267                     clr.w      -[A7]
  1287. 00000F22  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1288. 00000F26  4EBA F642                jsr        [PC - 0x9BE /* 0000056A */]
  1289. 00000F2A  5C8F                     addq.l     A7, 6
  1290. 00000F2C  4267                     clr.w      -[A7]
  1291. 00000F2E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1292. 00000F32  4EBA F636                jsr        [PC - 0x9CA /* 0000056A */]
  1293. 00000F36  5C8F                     addq.l     A7, 6
  1294. 00000F38  6000 00BC                bra        +0xBE /* 00000FF6 */
  1295. label00000F3C:
  1296. 00000F3C  302E FFF6                move.w     D0, [A6 - 0xA]
  1297. 00000F40  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1298. 00000F44  6630                     bne        +0x32 /* 00000F76 */
  1299. 00000F46  4267                     clr.w      -[A7]
  1300. 00000F48  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1301. 00000F4C  4EBA F61C                jsr        [PC - 0x9E4 /* 0000056A */]
  1302. 00000F50  5C8F                     addq.l     A7, 6
  1303. 00000F52  3F3C 0001                move.w     -[A7], 0x1
  1304. 00000F56  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1305. 00000F5A  4EBA F60E                jsr        [PC - 0x9F2 /* 0000056A */]
  1306. 00000F5E  5C8F                     addq.l     A7, 6
  1307. 00000F60  206E 0012                movea.l    A0, [A6 + 0x12]
  1308. 00000F64  302E FFFE                move.w     D0, [A6 - 0x2]
  1309. 00000F68  4840                     swap.w     D0
  1310. 00000F6A  4240                     clr.w      D0
  1311. 00000F6C  4840                     swap.w     D0
  1312. 00000F6E  D1A8 0006                add.l      [A0 + 0x6], D0
  1313. 00000F72  6000 0082                bra        +0x84 /* 00000FF6 */
  1314. label00000F76:
  1315. 00000F76  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  1316. 00000F7C  664E                     bne        +0x50 /* 00000FCC */
  1317. 00000F7E  206E FFFA                movea.l    A0, [A6 - 0x6]
  1318. 00000F82  0828 0000 0001           btst.b     [A0 + 0x1], 0x0
  1319. 00000F88  671C                     beq        +0x1E /* 00000FA6 */
  1320. 00000F8A  3F3C 0001                move.w     -[A7], 0x1
  1321. 00000F8E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1322. 00000F92  4EBA F5D6                jsr        [PC - 0xA2A /* 0000056A */]
  1323. 00000F96  5C8F                     addq.l     A7, 6
  1324. 00000F98  4267                     clr.w      -[A7]
  1325. 00000F9A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1326. 00000F9E  4EBA F5CA                jsr        [PC - 0xA36 /* 0000056A */]
  1327. 00000FA2  5C8F                     addq.l     A7, 6
  1328. 00000FA4  601C                     bra        +0x1E /* 00000FC2 */
  1329. label00000FA6:
  1330. 00000FA6  3F3C 0001                move.w     -[A7], 0x1
  1331. 00000FAA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1332. 00000FAE  4EBA F5BA                jsr        [PC - 0xA46 /* 0000056A */]
  1333. 00000FB2  5C8F                     addq.l     A7, 6
  1334. 00000FB4  3F3C 0001                move.w     -[A7], 0x1
  1335. 00000FB8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1336. 00000FBC  4EBA F5AC                jsr        [PC - 0xA54 /* 0000056A */]
  1337. 00000FC0  5C8F                     addq.l     A7, 6
  1338. label00000FC2:
  1339. 00000FC2  206E 0012                movea.l    A0, [A6 + 0x12]
  1340. 00000FC6  52A8 0006                addq.l     [A0 + 0x6], 1
  1341. 00000FCA  602A                     bra        +0x2C /* 00000FF6 */
  1342. label00000FCC:
  1343. 00000FCC  3F3C 0001                move.w     -[A7], 0x1
  1344. 00000FD0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1345. 00000FD4  4EBA F594                jsr        [PC - 0xA6C /* 0000056A */]
  1346. 00000FD8  5C8F                     addq.l     A7, 6
  1347. 00000FDA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1348. 00000FDE  302E 0010                move.w     D0, [A6 + 0x10]
  1349. 00000FE2  5340                     subq.w     D0, 1
  1350. 00000FE4  3F00                     move.w     -[A7], D0
  1351. 00000FE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1352. 00000FEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1353. 00000FEE  4EBA FDF6                jsr        [PC - 0x20A /* 00000DE6 */]
  1354. 00000FF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1355. label00000FF6:
  1356. 00000FF6  4E5E                     unlink     A6
  1357. 00000FF8  4E75                     rts
  1358. 00000FFA  5632 4C54                addq.b     [A2 + D4 * 4 + 0x54], 3
  1359. 00000FFE  5231 3620                addq.b     [A1 + D3.w * 8 + 0x20], 1
  1360. 00001002  4E56 FFE0                link       A6, -0x0020
  1361. 00001006  0C6E 0003 000C           cmpi.w     [A6 + 0xC], 0x3
  1362. 0000100C  6200 0068                bhi        +0x6A /* 00001076 */
  1363. 00001010  2D6E 000E FFE0           move.l     [A6 - 0x20], [A6 + 0xE]
  1364. 00001016  206E FFE0                movea.l    A0, [A6 - 0x20]
  1365. 0000101A  54AE FFE0                addq.l     [A6 - 0x20], 2
  1366. 0000101E  303C 2000                move.w     D0, 0x2000 /* ' \0' */
  1367. 00001022  806E 000C                or.w       D0, [A6 + 0xC]
  1368. 00001026  3080                     move.w     [A0], D0
  1369. 00001028  426E FFE4                clr.w      [A6 - 0x1C]
  1370. 0000102C  6038                     bra        +0x3A /* 00001066 */
  1371. label0000102E:
  1372. 0000102E  302E FFE4                move.w     D0, [A6 - 0x1C]
  1373. 00001032  48C0                     ext.l      D0
  1374. 00001034  E580                     asl        D0, 2
  1375. 00001036  D0AE 0008                add.l      D0, [A6 + 0x8]
  1376. 0000103A  2040                     movea.l    A0, D0
  1377. 0000103C  203C FFFF C000           move.l     D0, 0xFFFFC000
  1378. 00001042  C090                     and.l      D0, [A0]
  1379. 00001044  4A80                     tst.l      D0
  1380. 00001046  662E                     bne        +0x30 /* 00001076 */
  1381. 00001048  206E FFE0                movea.l    A0, [A6 - 0x20]
  1382. 0000104C  54AE FFE0                addq.l     [A6 - 0x20], 2
  1383. 00001050  302E FFE4                move.w     D0, [A6 - 0x1C]
  1384. 00001054  48C0                     ext.l      D0
  1385. 00001056  E580                     asl        D0, 2
  1386. 00001058  D0AE 0008                add.l      D0, [A6 + 0x8]
  1387. 0000105C  2240                     movea.l    A1, D0
  1388. 0000105E  30A9 0002                move.w     [A0], [A1 + 0x2]
  1389. 00001062  526E FFE4                addq.w     [A6 - 0x1C], 1
  1390. label00001066:
  1391. 00001066  302E FFE4                move.w     D0, [A6 - 0x1C]
  1392. 0000106A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1393. 0000106E  65BE                     bcs        -0x40 /* 0000102E */
  1394. 00001070  302E 000C                move.w     D0, [A6 + 0xC]
  1395. 00001074  604E                     bra        +0x50 /* 000010C4 */
  1396. label00001076:
  1397. 00001076  3F3C 0001                move.w     -[A7], 0x1
  1398. 0000107A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1399. 0000107E  486E FFE6                pea.l      [A6 - 0x1A]
  1400. 00001082  4EBA EF7C                jsr        [PC - 0x1084 /* 00000000 */]
  1401. 00001086  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1402. 0000108A  302E 000C                move.w     D0, [A6 + 0xC]
  1403. 0000108E  4840                     swap.w     D0
  1404. 00001090  4240                     clr.w      D0
  1405. 00001092  4840                     swap.w     D0
  1406. 00001094  E580                     asl        D0, 2
  1407. 00001096  D0AE 0008                add.l      D0, [A6 + 0x8]
  1408. 0000109A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1409. 0000109E  486E FFE6                pea.l      [A6 - 0x1A]
  1410. 000010A2  3F3C 001F                move.w     -[A7], 0x1F
  1411. 000010A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1412. 000010AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1413. 000010AE  4EBA FB26                jsr        [PC - 0x4DA /* 00000BD6 */]
  1414. 000010B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1415. 000010B6  486E FFE6                pea.l      [A6 - 0x1A]
  1416. 000010BA  4EBA F118                jsr        [PC - 0xEE8 /* 000001D4 */]
  1417. 000010BE  588F                     addq.l     A7, 4
  1418. 000010C0  302E FFEE                move.w     D0, [A6 - 0x12]
  1419. label000010C4:
  1420. 000010C4  4E5E                     unlink     A6
  1421. 000010C6  4E75                     rts
  1422. 000010C8  5645                     addq.w     D5, 3
  1423. 000010CA  4332 4249                .invalid   1, [A2 + D4.w * 2 + 0x49] // invalid opcode 4 with b == 4
  1424. 000010CE  5420                     addq.b     -[A0], 2
  1425. export_145:
  1426. 000010D0  4E56 FFBE                link       A6, -0x0042
  1427. 000010D4  4267                     clr.w      -[A7]
  1428. 000010D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1429. 000010DA  486E FFEA                pea.l      [A6 - 0x16]
  1430. 000010DE  4EBA EF20                jsr        [PC - 0x10E0 /* 00000000 */]
  1431. 000010E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1432. 000010E6  4267                     clr.w      -[A7]
  1433. 000010E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1434. 000010EC  486E FFD4                pea.l      [A6 - 0x2C]
  1435. 000010F0  4EBA EF0E                jsr        [PC - 0x10F2 /* 00000000 */]
  1436. 000010F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1437. 000010F8  3F3C 0001                move.w     -[A7], 0x1
  1438. 000010FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1439. 00001100  486E FFBE                pea.l      [A6 - 0x42]
  1440. 00001104  4EBA EEFA                jsr        [PC - 0x1106 /* 00000000 */]
  1441. 00001108  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1442. 0000110C  3F3C 001F                move.w     -[A7], 0x1F
  1443. 00001110  486E FFBE                pea.l      [A6 - 0x42]
  1444. 00001114  486E FFD4                pea.l      [A6 - 0x2C]
  1445. 00001118  486E FFEA                pea.l      [A6 - 0x16]
  1446. 0000111C  4EBA 00E6                jsr        [PC + 0xE6 /* 00001204 */]
  1447. 00001120  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1448. 00001124  3F3C 001F                move.w     -[A7], 0x1F
  1449. 00001128  486E FFBE                pea.l      [A6 - 0x42]
  1450. 0000112C  486E FFD4                pea.l      [A6 - 0x2C]
  1451. 00001130  486E FFEA                pea.l      [A6 - 0x16]
  1452. 00001134  4EBA 00CE                jsr        [PC + 0xCE /* 00001204 */]
  1453. 00001138  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1454. 0000113C  486E FFBE                pea.l      [A6 - 0x42]
  1455. 00001140  4EBA F092                jsr        [PC - 0xF6E /* 000001D4 */]
  1456. 00001144  588F                     addq.l     A7, 4
  1457. 00001146  486E FFEA                pea.l      [A6 - 0x16]
  1458. 0000114A  4EBA F088                jsr        [PC - 0xF78 /* 000001D4 */]
  1459. 0000114E  588F                     addq.l     A7, 4
  1460. 00001150  486E FFD4                pea.l      [A6 - 0x2C]
  1461. 00001154  4EBA F07E                jsr        [PC - 0xF82 /* 000001D4 */]
  1462. 00001158  588F                     addq.l     A7, 4
  1463. 0000115A  202E FFC4                move.l     D0, [A6 - 0x3C]
  1464. 0000115E  4E5E                     unlink     A6
  1465. 00001160  4E75                     rts
  1466. 00001162  4F52                     chk.w      D7, [A2]
  1467. 00001164  4249                     clr.w      A1
  1468. 00001166  5420                     addq.b     -[A0], 2
  1469. 00001168  2020                     move.l     D0, -[A0]
  1470. export_146:
  1471. 0000116A  4E56 FFBE                link       A6, -0x0042
  1472. 0000116E  4267                     clr.w      -[A7]
  1473. 00001170  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1474. 00001174  486E FFEA                pea.l      [A6 - 0x16]
  1475. 00001178  4EBA EE86                jsr        [PC - 0x117A /* 00000000 */]
  1476. 0000117C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1477. 00001180  4267                     clr.w      -[A7]
  1478. 00001182  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1479. 00001186  486E FFD4                pea.l      [A6 - 0x2C]
  1480. 0000118A  4EBA EE74                jsr        [PC - 0x118C /* 00000000 */]
  1481. 0000118E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1482. 00001192  3F3C 0001                move.w     -[A7], 0x1
  1483. 00001196  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1484. 0000119A  486E FFBE                pea.l      [A6 - 0x42]
  1485. 0000119E  4EBA EE60                jsr        [PC - 0x11A0 /* 00000000 */]
  1486. 000011A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1487. 000011A6  3F3C 001F                move.w     -[A7], 0x1F
  1488. 000011AA  486E FFBE                pea.l      [A6 - 0x42]
  1489. 000011AE  486E FFD4                pea.l      [A6 - 0x2C]
  1490. 000011B2  486E FFEA                pea.l      [A6 - 0x16]
  1491. 000011B6  4EBA 0338                jsr        [PC + 0x338 /* 000014F0 */]
  1492. 000011BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1493. 000011BE  3F3C 001F                move.w     -[A7], 0x1F
  1494. 000011C2  486E FFBE                pea.l      [A6 - 0x42]
  1495. 000011C6  486E FFD4                pea.l      [A6 - 0x2C]
  1496. 000011CA  486E FFEA                pea.l      [A6 - 0x16]
  1497. 000011CE  4EBA 0320                jsr        [PC + 0x320 /* 000014F0 */]
  1498. 000011D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1499. 000011D6  486E FFBE                pea.l      [A6 - 0x42]
  1500. 000011DA  4EBA EFF8                jsr        [PC - 0x1008 /* 000001D4 */]
  1501. 000011DE  588F                     addq.l     A7, 4
  1502. 000011E0  486E FFEA                pea.l      [A6 - 0x16]
  1503. 000011E4  4EBA EFEE                jsr        [PC - 0x1012 /* 000001D4 */]
  1504. 000011E8  588F                     addq.l     A7, 4
  1505. 000011EA  486E FFD4                pea.l      [A6 - 0x2C]
  1506. 000011EE  4EBA EFE4                jsr        [PC - 0x101C /* 000001D4 */]
  1507. 000011F2  588F                     addq.l     A7, 4
  1508. 000011F4  202E FFC4                move.l     D0, [A6 - 0x3C]
  1509. 000011F8  4E5E                     unlink     A6
  1510. 000011FA  4E75                     rts
  1511. 000011FC  414E                     chk.w      D0, A6
  1512. 000011FE  444E                     neg.w      A6
  1513. 00001200  4F54                     chk.w      D7, [A4]
  1514. 00001202  4249                     clr.w      A1
  1515. fn00001204:
  1516. 00001204  4E56 FFF6                link       A6, -0x000A
  1517. 00001208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1518. 0000120C  4EBA F2D0                jsr        [PC - 0xD30 /* 000004DE */]
  1519. 00001210  588F                     addq.l     A7, 4
  1520. 00001212  D040                     add.w      D0, D0
  1521. 00001214  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1522. 00001218  3D40 FFF6                move.w     [A6 - 0xA], D0
  1523. 0000121C  4EBA F2C0                jsr        [PC - 0xD40 /* 000004DE */]
  1524. 00001220  588F                     addq.l     A7, 4
  1525. 00001222  806E FFF6                or.w       D0, [A6 - 0xA]
  1526. 00001226  3D40 FFFE                move.w     [A6 - 0x2], D0
  1527. 0000122A  302E FFFE                move.w     D0, [A6 - 0x2]
  1528. 0000122E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1529. 00001232  0000 0003                ori.b      D0, 0x3
  1530. 00001236  02AE 0008 0062 00DC      andi.l     [A6 + 0xDC], 0x80062
  1531. 0000123E  0156                     bchg       [A6], D0
  1532. 00001240  4267                     clr.w      -[A7]
  1533. 00001242  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1534. 00001246  4EBA F322                jsr        [PC - 0xCDE /* 0000056A */]
  1535. 0000124A  5C8F                     addq.l     A7, 6
  1536. 0000124C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1537. 00001250  4EBA F28C                jsr        [PC - 0xD74 /* 000004DE */]
  1538. 00001254  588F                     addq.l     A7, 4
  1539. 00001256  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1540. 0000125A  3D40 FFF6                move.w     [A6 - 0xA], D0
  1541. 0000125E  4EBA F27E                jsr        [PC - 0xD82 /* 000004DE */]
  1542. 00001262  588F                     addq.l     A7, 4
  1543. 00001264  806E FFF6                or.w       D0, [A6 - 0xA]
  1544. 00001268  3D40 FFFE                move.w     [A6 - 0x2], D0
  1545. 0000126C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1546. 00001270  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1547. 00001274  4EBA F2F4                jsr        [PC - 0xD0C /* 0000056A */]
  1548. 00001278  5C8F                     addq.l     A7, 6
  1549. 0000127A  4A6E FFFE                tst.w      [A6 - 0x2]
  1550. 0000127E  6716                     beq        +0x18 /* 00001296 */
  1551. 00001280  7001                     moveq.l    D0, 0x01
  1552. 00001282  322E 0014                move.w     D1, [A6 + 0x14]
  1553. 00001286  E3A8                     lsl        D0, D1
  1554. 00001288  206E 0010                movea.l    A0, [A6 + 0x10]
  1555. 0000128C  D1A8 0006                add.l      [A0 + 0x6], D0
  1556. 00001290  7001                     moveq.l    D0, 0x01
  1557. 00001292  6000 0250                bra        +0x252 /* 000014E4 */
  1558. label00001296:
  1559. 00001296  7000                     moveq.l    D0, 0x00
  1560. 00001298  6000 024A                bra        +0x24C /* 000014E4 */
  1561. 0000129C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1562. 000012A0  4EBA F23C                jsr        [PC - 0xDC4 /* 000004DE */]
  1563. 000012A4  588F                     addq.l     A7, 4
  1564. 000012A6  4A40                     tst.w      D0
  1565. 000012A8  662C                     bne        +0x2E /* 000012D6 */
  1566. 000012AA  3F3C 0001                move.w     -[A7], 0x1
  1567. 000012AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1568. 000012B2  4EBA F2B6                jsr        [PC - 0xD4A /* 0000056A */]
  1569. 000012B6  5C8F                     addq.l     A7, 6
  1570. 000012B8  302E 0014                move.w     D0, [A6 + 0x14]
  1571. 000012BC  5340                     subq.w     D0, 1
  1572. 000012BE  3F00                     move.w     -[A7], D0
  1573. 000012C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1574. 000012C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1575. 000012C8  4EBA 04E4                jsr        [PC + 0x4E4 /* 000017AE */]
  1576. 000012CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1577. 000012D0  7000                     moveq.l    D0, 0x00
  1578. 000012D2  6000 0210                bra        +0x212 /* 000014E4 */
  1579. label000012D6:
  1580. 000012D6  4267                     clr.w      -[A7]
  1581. 000012D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1582. 000012DC  4EBA F28C                jsr        [PC - 0xD74 /* 0000056A */]
  1583. 000012E0  5C8F                     addq.l     A7, 6
  1584. 000012E2  3F3C 0001                move.w     -[A7], 0x1
  1585. 000012E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1586. 000012EA  4EBA F27E                jsr        [PC - 0xD82 /* 0000056A */]
  1587. 000012EE  5C8F                     addq.l     A7, 6
  1588. 000012F0  7001                     moveq.l    D0, 0x01
  1589. 000012F2  322E 0014                move.w     D1, [A6 + 0x14]
  1590. 000012F6  E3A8                     lsl        D0, D1
  1591. 000012F8  206E 0010                movea.l    A0, [A6 + 0x10]
  1592. 000012FC  D1A8 0006                add.l      [A0 + 0x6], D0
  1593. 00001300  302E 0014                move.w     D0, [A6 + 0x14]
  1594. 00001304  5340                     subq.w     D0, 1
  1595. 00001306  3F00                     move.w     -[A7], D0
  1596. 00001308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1597. 0000130C  4EBA 06E6                jsr        [PC + 0x6E6 /* 000019F4 */]
  1598. 00001310  5C8F                     addq.l     A7, 6
  1599. 00001312  7001                     moveq.l    D0, 0x01
  1600. 00001314  6000 01CE                bra        +0x1D0 /* 000014E4 */
  1601. 00001318  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1602. 0000131C  4EBA F1C0                jsr        [PC - 0xE40 /* 000004DE */]
  1603. 00001320  588F                     addq.l     A7, 4
  1604. 00001322  4A40                     tst.w      D0
  1605. 00001324  662C                     bne        +0x2E /* 00001352 */
  1606. 00001326  3F3C 0001                move.w     -[A7], 0x1
  1607. 0000132A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1608. 0000132E  4EBA F23A                jsr        [PC - 0xDC6 /* 0000056A */]
  1609. 00001332  5C8F                     addq.l     A7, 6
  1610. 00001334  302E 0014                move.w     D0, [A6 + 0x14]
  1611. 00001338  5340                     subq.w     D0, 1
  1612. 0000133A  3F00                     move.w     -[A7], D0
  1613. 0000133C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1614. 00001340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1615. 00001344  4EBA 0468                jsr        [PC + 0x468 /* 000017AE */]
  1616. 00001348  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1617. 0000134C  7000                     moveq.l    D0, 0x00
  1618. 0000134E  6000 0194                bra        +0x196 /* 000014E4 */
  1619. label00001352:
  1620. 00001352  4267                     clr.w      -[A7]
  1621. 00001354  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1622. 00001358  4EBA F210                jsr        [PC - 0xDF0 /* 0000056A */]
  1623. 0000135C  5C8F                     addq.l     A7, 6
  1624. 0000135E  3F3C 0001                move.w     -[A7], 0x1
  1625. 00001362  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1626. 00001366  4EBA F202                jsr        [PC - 0xDFE /* 0000056A */]
  1627. 0000136A  5C8F                     addq.l     A7, 6
  1628. 0000136C  7001                     moveq.l    D0, 0x01
  1629. 0000136E  322E 0014                move.w     D1, [A6 + 0x14]
  1630. 00001372  E3A8                     lsl        D0, D1
  1631. 00001374  206E 0010                movea.l    A0, [A6 + 0x10]
  1632. 00001378  D1A8 0006                add.l      [A0 + 0x6], D0
  1633. 0000137C  302E 0014                move.w     D0, [A6 + 0x14]
  1634. 00001380  5340                     subq.w     D0, 1
  1635. 00001382  3F00                     move.w     -[A7], D0
  1636. 00001384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1637. 00001388  4EBA 066A                jsr        [PC + 0x66A /* 000019F4 */]
  1638. 0000138C  5C8F                     addq.l     A7, 6
  1639. 0000138E  7001                     moveq.l    D0, 0x01
  1640. 00001390  6000 0152                bra        +0x154 /* 000014E4 */
  1641. 00001394  0C6E 0001 0014           cmpi.w     [A6 + 0x14], 0x1
  1642. 0000139A  6F00 009E                ble        +0xA0 /* 0000143A */
  1643. 0000139E  3F3C 0001                move.w     -[A7], 0x1
  1644. 000013A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1645. 000013A6  4EBA F1C2                jsr        [PC - 0xE3E /* 0000056A */]
  1646. 000013AA  5C8F                     addq.l     A7, 6
  1647. 000013AC  302E 0014                move.w     D0, [A6 + 0x14]
  1648. 000013B0  5340                     subq.w     D0, 1
  1649. 000013B2  3F00                     move.w     -[A7], D0
  1650. 000013B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1651. 000013B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1652. 000013BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1653. 000013C0  4EBA FE42                jsr        [PC - 0x1BE /* 00001204 */]
  1654. 000013C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1655. 000013C8  3D40 FFFA                move.w     [A6 - 0x6], D0
  1656. 000013CC  302E 0014                move.w     D0, [A6 + 0x14]
  1657. 000013D0  5340                     subq.w     D0, 1
  1658. 000013D2  3F00                     move.w     -[A7], D0
  1659. 000013D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1660. 000013D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1661. 000013DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1662. 000013E0  4EBA FE22                jsr        [PC - 0x1DE /* 00001204 */]
  1663. 000013E4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1664. 000013E8  3D40 FFF8                move.w     [A6 - 0x8], D0
  1665. 000013EC  4A6E FFFA                tst.w      [A6 - 0x6]
  1666. 000013F0  6742                     beq        +0x44 /* 00001434 */
  1667. 000013F2  4A6E FFF8                tst.w      [A6 - 0x8]
  1668. 000013F6  673C                     beq        +0x3E /* 00001434 */
  1669. 000013F8  426E FFFC                clr.w      [A6 - 0x4]
  1670. 000013FC  600E                     bra        +0x10 /* 0000140C */
  1671. label000013FE:
  1672. 000013FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1673. 00001402  4EBA F206                jsr        [PC - 0xDFA /* 0000060A */]
  1674. 00001406  588F                     addq.l     A7, 4
  1675. 00001408  526E FFFC                addq.w     [A6 - 0x4], 1
  1676. label0000140C:
  1677. 0000140C  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  1678. 00001412  6DEA                     blt        -0x14 /* 000013FE */
  1679. 00001414  4267                     clr.w      -[A7]
  1680. 00001416  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1681. 0000141A  4EBA F14E                jsr        [PC - 0xEB2 /* 0000056A */]
  1682. 0000141E  5C8F                     addq.l     A7, 6
  1683. 00001420  3F3C 0001                move.w     -[A7], 0x1
  1684. 00001424  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1685. 00001428  4EBA F140                jsr        [PC - 0xEC0 /* 0000056A */]
  1686. 0000142C  5C8F                     addq.l     A7, 6
  1687. 0000142E  7001                     moveq.l    D0, 0x01
  1688. 00001430  6000 00B2                bra        +0xB4 /* 000014E4 */
  1689. label00001434:
  1690. 00001434  7000                     moveq.l    D0, 0x00
  1691. 00001436  6000 00AC                bra        +0xAE /* 000014E4 */
  1692. label0000143A:
  1693. 0000143A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1694. 0000143E  4EBA F09E                jsr        [PC - 0xF62 /* 000004DE */]
  1695. 00001442  588F                     addq.l     A7, 4
  1696. 00001444  D040                     add.w      D0, D0
  1697. 00001446  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1698. 0000144A  3D40 FFF6                move.w     [A6 - 0xA], D0
  1699. 0000144E  4EBA F08E                jsr        [PC - 0xF72 /* 000004DE */]
  1700. 00001452  588F                     addq.l     A7, 4
  1701. 00001454  806E FFF6                or.w       D0, [A6 - 0xA]
  1702. 00001458  3D40 FFFE                move.w     [A6 - 0x2], D0
  1703. 0000145C  302E FFFE                move.w     D0, [A6 - 0x2]
  1704. 00001460  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1705. 00001464  0000 0003                ori.b      D0, 0x3
  1706. 00001468  007C 002E                ori.w      sr, 46
  1707. 0000146C  0006 0004                ori.b      D6, 0x4
  1708. 00001470  004E 4267                ori.w      A6, 0x4267 /* 'Bg' */
  1709. 00001474  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1710. 00001478  4EBA F0F0                jsr        [PC - 0xF10 /* 0000056A */]
  1711. 0000147C  5C8F                     addq.l     A7, 6
  1712. 0000147E  3F3C 0001                move.w     -[A7], 0x1
  1713. 00001482  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1714. 00001486  4EBA F0E2                jsr        [PC - 0xF1E /* 0000056A */]
  1715. 0000148A  5C8F                     addq.l     A7, 6
  1716. 0000148C  206E 0010                movea.l    A0, [A6 + 0x10]
  1717. 00001490  54A8 0006                addq.l     [A0 + 0x6], 2
  1718. 00001494  7001                     moveq.l    D0, 0x01
  1719. 00001496  604C                     bra        +0x4E /* 000014E4 */
  1720. 00001498  3F3C 0001                move.w     -[A7], 0x1
  1721. 0000149C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1722. 000014A0  4EBA F0C8                jsr        [PC - 0xF38 /* 0000056A */]
  1723. 000014A4  5C8F                     addq.l     A7, 6
  1724. 000014A6  4267                     clr.w      -[A7]
  1725. 000014A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1726. 000014AC  4EBA F0BC                jsr        [PC - 0xF44 /* 0000056A */]
  1727. 000014B0  5C8F                     addq.l     A7, 6
  1728. 000014B2  206E 0010                movea.l    A0, [A6 + 0x10]
  1729. 000014B6  52A8 0006                addq.l     [A0 + 0x6], 1
  1730. 000014BA  7000                     moveq.l    D0, 0x00
  1731. 000014BC  6026                     bra        +0x28 /* 000014E4 */
  1732. 000014BE  3F3C 0001                move.w     -[A7], 0x1
  1733. 000014C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1734. 000014C6  4EBA F0A2                jsr        [PC - 0xF5E /* 0000056A */]
  1735. 000014CA  5C8F                     addq.l     A7, 6
  1736. 000014CC  3F3C 0001                move.w     -[A7], 0x1
  1737. 000014D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1738. 000014D4  4EBA F094                jsr        [PC - 0xF6C /* 0000056A */]
  1739. 000014D8  5C8F                     addq.l     A7, 6
  1740. 000014DA  206E 0010                movea.l    A0, [A6 + 0x10]
  1741. 000014DE  52A8 0006                addq.l     [A0 + 0x6], 1
  1742. 000014E2  7000                     moveq.l    D0, 0x00
  1743. label000014E4:
  1744. 000014E4  4E5E                     unlink     A6
  1745. 000014E6  4E75                     rts
  1746. 000014E8  4C54 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, [A4]
  1747. 000014EC  5220                     addq.b     -[A0], 1
  1748. 000014EE  2020                     move.l     D0, -[A0]
  1749. fn000014F0:
  1750. 000014F0  4E56 FFF6                link       A6, -0x000A
  1751. 000014F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1752. 000014F8  4EBA EFE4                jsr        [PC - 0x101C /* 000004DE */]
  1753. 000014FC  588F                     addq.l     A7, 4
  1754. 000014FE  D040                     add.w      D0, D0
  1755. 00001500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1756. 00001504  3D40 FFF6                move.w     [A6 - 0xA], D0
  1757. 00001508  4EBA EFD4                jsr        [PC - 0x102C /* 000004DE */]
  1758. 0000150C  588F                     addq.l     A7, 4
  1759. 0000150E  806E FFF6                or.w       D0, [A6 - 0xA]
  1760. 00001512  3D40 FFFE                move.w     [A6 - 0x2], D0
  1761. 00001516  302E FFFE                move.w     D0, [A6 - 0x2]
  1762. 0000151A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1763. 0000151E  0000 0003                ori.b      D0, 0x3
  1764. 00001522  0280 0008 0064           andi.l     D0, 0x80064
  1765. 00001528  00CC                     .incomplete
  1766. 0000152A  0134 4267                btst       [A4 + D4.w * 2 + 0x67], D0
  1767. 0000152E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1768. 00001532  4EBA F036                jsr        [PC - 0xFCA /* 0000056A */]
  1769. 00001536  5C8F                     addq.l     A7, 6
  1770. 00001538  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1771. 0000153C  4EBA EFA0                jsr        [PC - 0x1060 /* 000004DE */]
  1772. 00001540  588F                     addq.l     A7, 4
  1773. 00001542  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1774. 00001546  3D40 FFF6                move.w     [A6 - 0xA], D0
  1775. 0000154A  4EBA EF92                jsr        [PC - 0x106E /* 000004DE */]
  1776. 0000154E  588F                     addq.l     A7, 4
  1777. 00001550  4640                     not.w      D0
  1778. 00001552  C06E FFF6                and.w      D0, [A6 - 0xA]
  1779. 00001556  3D40 FFFE                move.w     [A6 - 0x2], D0
  1780. 0000155A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1781. 0000155E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1782. 00001562  4EBA F006                jsr        [PC - 0xFFA /* 0000056A */]
  1783. 00001566  5C8F                     addq.l     A7, 6
  1784. 00001568  4A6E FFFE                tst.w      [A6 - 0x2]
  1785. 0000156C  6716                     beq        +0x18 /* 00001584 */
  1786. 0000156E  7001                     moveq.l    D0, 0x01
  1787. 00001570  322E 0014                move.w     D1, [A6 + 0x14]
  1788. 00001574  E3A8                     lsl        D0, D1
  1789. 00001576  206E 0010                movea.l    A0, [A6 + 0x10]
  1790. 0000157A  D1A8 0006                add.l      [A0 + 0x6], D0
  1791. 0000157E  7000                     moveq.l    D0, 0x00
  1792. 00001580  6000 0220                bra        +0x222 /* 000017A2 */
  1793. label00001584:
  1794. 00001584  7001                     moveq.l    D0, 0x01
  1795. 00001586  6000 021A                bra        +0x21C /* 000017A2 */
  1796. 0000158A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1797. 0000158E  4EBA EF4E                jsr        [PC - 0x10B2 /* 000004DE */]
  1798. 00001592  588F                     addq.l     A7, 4
  1799. 00001594  4A40                     tst.w      D0
  1800. 00001596  672C                     beq        +0x2E /* 000015C4 */
  1801. 00001598  3F3C 0001                move.w     -[A7], 0x1
  1802. 0000159C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1803. 000015A0  4EBA EFC8                jsr        [PC - 0x1038 /* 0000056A */]
  1804. 000015A4  5C8F                     addq.l     A7, 6
  1805. 000015A6  302E 0014                move.w     D0, [A6 + 0x14]
  1806. 000015AA  5340                     subq.w     D0, 1
  1807. 000015AC  3F00                     move.w     -[A7], D0
  1808. 000015AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1809. 000015B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1810. 000015B6  4EBA 0302                jsr        [PC + 0x302 /* 000018BA */]
  1811. 000015BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1812. 000015BE  7000                     moveq.l    D0, 0x00
  1813. 000015C0  6000 01E0                bra        +0x1E2 /* 000017A2 */
  1814. label000015C4:
  1815. 000015C4  4267                     clr.w      -[A7]
  1816. 000015C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1817. 000015CA  4EBA EF9E                jsr        [PC - 0x1062 /* 0000056A */]
  1818. 000015CE  5C8F                     addq.l     A7, 6
  1819. 000015D0  4267                     clr.w      -[A7]
  1820. 000015D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1821. 000015D6  4EBA EF92                jsr        [PC - 0x106E /* 0000056A */]
  1822. 000015DA  5C8F                     addq.l     A7, 6
  1823. 000015DC  302E 0014                move.w     D0, [A6 + 0x14]
  1824. 000015E0  5340                     subq.w     D0, 1
  1825. 000015E2  3F00                     move.w     -[A7], D0
  1826. 000015E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1827. 000015E8  4EBA 040A                jsr        [PC + 0x40A /* 000019F4 */]
  1828. 000015EC  5C8F                     addq.l     A7, 6
  1829. 000015EE  7001                     moveq.l    D0, 0x01
  1830. 000015F0  6000 01B0                bra        +0x1B2 /* 000017A2 */
  1831. 000015F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1832. 000015F8  4EBA EEE4                jsr        [PC - 0x111C /* 000004DE */]
  1833. 000015FC  588F                     addq.l     A7, 4
  1834. 000015FE  4A40                     tst.w      D0
  1835. 00001600  662C                     bne        +0x2E /* 0000162E */
  1836. 00001602  3F3C 0001                move.w     -[A7], 0x1
  1837. 00001606  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1838. 0000160A  4EBA EF5E                jsr        [PC - 0x10A2 /* 0000056A */]
  1839. 0000160E  5C8F                     addq.l     A7, 6
  1840. 00001610  302E 0014                move.w     D0, [A6 + 0x14]
  1841. 00001614  5340                     subq.w     D0, 1
  1842. 00001616  3F00                     move.w     -[A7], D0
  1843. 00001618  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1844. 0000161C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1845. 00001620  4EBA 018C                jsr        [PC + 0x18C /* 000017AE */]
  1846. 00001624  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1847. 00001628  7000                     moveq.l    D0, 0x00
  1848. 0000162A  6000 0176                bra        +0x178 /* 000017A2 */
  1849. label0000162E:
  1850. 0000162E  4267                     clr.w      -[A7]
  1851. 00001630  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1852. 00001634  4EBA EF34                jsr        [PC - 0x10CC /* 0000056A */]
  1853. 00001638  5C8F                     addq.l     A7, 6
  1854. 0000163A  4267                     clr.w      -[A7]
  1855. 0000163C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1856. 00001640  4EBA EF28                jsr        [PC - 0x10D8 /* 0000056A */]
  1857. 00001644  5C8F                     addq.l     A7, 6
  1858. 00001646  302E 0014                move.w     D0, [A6 + 0x14]
  1859. 0000164A  5340                     subq.w     D0, 1
  1860. 0000164C  3F00                     move.w     -[A7], D0
  1861. 0000164E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1862. 00001652  4EBA 03A0                jsr        [PC + 0x3A0 /* 000019F4 */]
  1863. 00001656  5C8F                     addq.l     A7, 6
  1864. 00001658  7001                     moveq.l    D0, 0x01
  1865. 0000165A  6000 0146                bra        +0x148 /* 000017A2 */
  1866. 0000165E  0C6E 0001 0014           cmpi.w     [A6 + 0x14], 0x1
  1867. 00001664  6F00 009C                ble        +0x9E /* 00001702 */
  1868. 00001668  3F3C 0001                move.w     -[A7], 0x1
  1869. 0000166C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1870. 00001670  4EBA EEF8                jsr        [PC - 0x1108 /* 0000056A */]
  1871. 00001674  5C8F                     addq.l     A7, 6
  1872. 00001676  302E 0014                move.w     D0, [A6 + 0x14]
  1873. 0000167A  5340                     subq.w     D0, 1
  1874. 0000167C  3F00                     move.w     -[A7], D0
  1875. 0000167E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1876. 00001682  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1877. 00001686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1878. 0000168A  4EBA FE64                jsr        [PC - 0x19C /* 000014F0 */]
  1879. 0000168E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1880. 00001692  3D40 FFFA                move.w     [A6 - 0x6], D0
  1881. 00001696  302E 0014                move.w     D0, [A6 + 0x14]
  1882. 0000169A  5340                     subq.w     D0, 1
  1883. 0000169C  3F00                     move.w     -[A7], D0
  1884. 0000169E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1885. 000016A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1886. 000016A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1887. 000016AA  4EBA FE44                jsr        [PC - 0x1BC /* 000014F0 */]
  1888. 000016AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1889. 000016B2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1890. 000016B6  4A6E FFFA                tst.w      [A6 - 0x6]
  1891. 000016BA  6740                     beq        +0x42 /* 000016FC */
  1892. 000016BC  4A6E FFF8                tst.w      [A6 - 0x8]
  1893. 000016C0  673A                     beq        +0x3C /* 000016FC */
  1894. 000016C2  426E FFFC                clr.w      [A6 - 0x4]
  1895. 000016C6  600E                     bra        +0x10 /* 000016D6 */
  1896. label000016C8:
  1897. 000016C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1898. 000016CC  4EBA EF3C                jsr        [PC - 0x10C4 /* 0000060A */]
  1899. 000016D0  588F                     addq.l     A7, 4
  1900. 000016D2  526E FFFC                addq.w     [A6 - 0x4], 1
  1901. label000016D6:
  1902. 000016D6  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  1903. 000016DC  6DEA                     blt        -0x14 /* 000016C8 */
  1904. 000016DE  4267                     clr.w      -[A7]
  1905. 000016E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1906. 000016E4  4EBA EE84                jsr        [PC - 0x117C /* 0000056A */]
  1907. 000016E8  5C8F                     addq.l     A7, 6
  1908. 000016EA  4267                     clr.w      -[A7]
  1909. 000016EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1910. 000016F0  4EBA EE78                jsr        [PC - 0x1188 /* 0000056A */]
  1911. 000016F4  5C8F                     addq.l     A7, 6
  1912. 000016F6  7001                     moveq.l    D0, 0x01
  1913. 000016F8  6000 00A8                bra        +0xAA /* 000017A2 */
  1914. label000016FC:
  1915. 000016FC  7000                     moveq.l    D0, 0x00
  1916. 000016FE  6000 00A2                bra        +0xA4 /* 000017A2 */
  1917. label00001702:
  1918. 00001702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1919. 00001706  4EBA EDD6                jsr        [PC - 0x122A /* 000004DE */]
  1920. 0000170A  588F                     addq.l     A7, 4
  1921. 0000170C  D040                     add.w      D0, D0
  1922. 0000170E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1923. 00001712  3D40 FFF6                move.w     [A6 - 0xA], D0
  1924. 00001716  4EBA EDC6                jsr        [PC - 0x123A /* 000004DE */]
  1925. 0000171A  588F                     addq.l     A7, 4
  1926. 0000171C  806E FFF6                or.w       D0, [A6 - 0xA]
  1927. 00001720  3D40 FFFE                move.w     [A6 - 0x2], D0
  1928. 00001724  302E FFFE                move.w     D0, [A6 - 0x2]
  1929. 00001728  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1930. 0000172C  0000 0003                ori.b      D0, 0x3
  1931. 00001730  0072 0008 0022           ori.w      [A2 + D0.w + 0x22], 0x8
  1932. 00001736  0046 0002                ori.w      D6, 0x2
  1933. 0000173A  4267                     clr.w      -[A7]
  1934. 0000173C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1935. 00001740  4EBA EE28                jsr        [PC - 0x11D8 /* 0000056A */]
  1936. 00001744  5C8F                     addq.l     A7, 6
  1937. 00001746  4267                     clr.w      -[A7]
  1938. 00001748  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1939. 0000174C  4EBA EE1C                jsr        [PC - 0x11E4 /* 0000056A */]
  1940. 00001750  5C8F                     addq.l     A7, 6
  1941. 00001752  7001                     moveq.l    D0, 0x01
  1942. 00001754  604C                     bra        +0x4E /* 000017A2 */
  1943. 00001756  3F3C 0001                move.w     -[A7], 0x1
  1944. 0000175A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1945. 0000175E  4EBA EE0A                jsr        [PC - 0x11F6 /* 0000056A */]
  1946. 00001762  5C8F                     addq.l     A7, 6
  1947. 00001764  4267                     clr.w      -[A7]
  1948. 00001766  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1949. 0000176A  4EBA EDFE                jsr        [PC - 0x1202 /* 0000056A */]
  1950. 0000176E  5C8F                     addq.l     A7, 6
  1951. 00001770  206E 0010                movea.l    A0, [A6 + 0x10]
  1952. 00001774  52A8 0006                addq.l     [A0 + 0x6], 1
  1953. 00001778  7000                     moveq.l    D0, 0x00
  1954. 0000177A  6026                     bra        +0x28 /* 000017A2 */
  1955. 0000177C  3F3C 0001                move.w     -[A7], 0x1
  1956. 00001780  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1957. 00001784  4EBA EDE4                jsr        [PC - 0x121C /* 0000056A */]
  1958. 00001788  5C8F                     addq.l     A7, 6
  1959. 0000178A  3F3C 0001                move.w     -[A7], 0x1
  1960. 0000178E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1961. 00001792  4EBA EDD6                jsr        [PC - 0x122A /* 0000056A */]
  1962. 00001796  5C8F                     addq.l     A7, 6
  1963. 00001798  206E 0010                movea.l    A0, [A6 + 0x10]
  1964. 0000179C  52A8 0006                addq.l     [A0 + 0x6], 1
  1965. 000017A0  7000                     moveq.l    D0, 0x00
  1966. label000017A2:
  1967. 000017A2  4E5E                     unlink     A6
  1968. 000017A4  4E75                     rts
  1969. 000017A6  4C54 4255                movem.l    D0,D2,D4,D6,A1,A6, [A4]
  1970. 000017AA  544E                     addq.w     A6, 2
  1971. 000017AC  4F54                     chk.w      D7, [A4]
  1972. fn000017AE:
  1973. 000017AE  4E56 0000                link       A6, 0
  1974. 000017B2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1975. 000017B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1976. 000017BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1977. 000017BE  4EBA 002C                jsr        [PC + 0x2C /* 000017EC */]
  1978. 000017C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1979. 000017C6  4A6E 0010                tst.w      [A6 + 0x10]
  1980. 000017CA  6F14                     ble        +0x16 /* 000017E0 */
  1981. 000017CC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1982. 000017D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1983. 000017D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1984. 000017D8  4EBA 0012                jsr        [PC + 0x12 /* 000017EC */]
  1985. 000017DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1986. label000017E0:
  1987. 000017E0  4E5E                     unlink     A6
  1988. 000017E2  4E75                     rts
  1989. 000017E4  4C54 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, [A4]
  1990. 000017E8  5059                     addq.w     [A1]+, 8
  1991. 000017EA  2020                     move.l     D0, -[A0]
  1992. fn000017EC:
  1993. 000017EC  4E56 FFFE                link       A6, -0x0002
  1994. 000017F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1995. 000017F4  4EBA ECE8                jsr        [PC - 0x1318 /* 000004DE */]
  1996. 000017F8  588F                     addq.l     A7, 4
  1997. 000017FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1998. 000017FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1999. 00001802  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2000. 00001806  4EBA ED62                jsr        [PC - 0x129E /* 0000056A */]
  2001. 0000180A  5C8F                     addq.l     A7, 6
  2002. 0000180C  4A6E 0010                tst.w      [A6 + 0x10]
  2003. 00001810  660C                     bne        +0xE /* 0000181E */
  2004. 00001812  206E 000C                movea.l    A0, [A6 + 0xC]
  2005. 00001816  52A8 0006                addq.l     [A0 + 0x6], 1
  2006. 0000181A  6000 0092                bra        +0x94 /* 000018AE */
  2007. label0000181E:
  2008. 0000181E  4A6E FFFE                tst.w      [A6 - 0x2]
  2009. 00001822  6632                     bne        +0x34 /* 00001856 */
  2010. 00001824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2011. 00001828  4EBA ECB4                jsr        [PC - 0x134C /* 000004DE */]
  2012. 0000182C  588F                     addq.l     A7, 4
  2013. 0000182E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2014. 00001832  4A40                     tst.w      D0
  2015. 00001834  6710                     beq        +0x12 /* 00001846 */
  2016. 00001836  7001                     moveq.l    D0, 0x01
  2017. 00001838  322E 0010                move.w     D1, [A6 + 0x10]
  2018. 0000183C  E3A8                     lsl        D0, D1
  2019. 0000183E  206E 000C                movea.l    A0, [A6 + 0xC]
  2020. 00001842  D1A8 0006                add.l      [A0 + 0x6], D0
  2021. label00001846:
  2022. 00001846  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2023. 0000184A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2024. 0000184E  4EBA ED1A                jsr        [PC - 0x12E6 /* 0000056A */]
  2025. 00001852  5C8F                     addq.l     A7, 6
  2026. 00001854  6058                     bra        +0x5A /* 000018AE */
  2027. label00001856:
  2028. 00001856  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  2029. 0000185C  6620                     bne        +0x22 /* 0000187E */
  2030. 0000185E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2031. 00001862  4EBA EC7A                jsr        [PC - 0x1386 /* 000004DE */]
  2032. 00001866  588F                     addq.l     A7, 4
  2033. 00001868  3F00                     move.w     -[A7], D0
  2034. 0000186A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2035. 0000186E  4EBA ECFA                jsr        [PC - 0x1306 /* 0000056A */]
  2036. 00001872  5C8F                     addq.l     A7, 6
  2037. 00001874  206E 000C                movea.l    A0, [A6 + 0xC]
  2038. 00001878  52A8 0006                addq.l     [A0 + 0x6], 1
  2039. 0000187C  6030                     bra        +0x32 /* 000018AE */
  2040. label0000187E:
  2041. 0000187E  302E 0010                move.w     D0, [A6 + 0x10]
  2042. 00001882  5340                     subq.w     D0, 1
  2043. 00001884  3F00                     move.w     -[A7], D0
  2044. 00001886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2045. 0000188A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2046. 0000188E  4EBA FF5C                jsr        [PC - 0xA4 /* 000017EC */]
  2047. 00001892  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2048. 00001896  302E 0010                move.w     D0, [A6 + 0x10]
  2049. 0000189A  5340                     subq.w     D0, 1
  2050. 0000189C  3F00                     move.w     -[A7], D0
  2051. 0000189E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2052. 000018A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2053. 000018A6  4EBA FF44                jsr        [PC - 0xBC /* 000017EC */]
  2054. 000018AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2055. label000018AE:
  2056. 000018AE  4E5E                     unlink     A6
  2057. 000018B0  4E75                     rts
  2058. 000018B2  4C54 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, [A4]
  2059. 000018B6  5059                     addq.w     [A1]+, 8
  2060. 000018B8  5220                     addq.b     -[A0], 1
  2061. fn000018BA:
  2062. 000018BA  4E56 0000                link       A6, 0
  2063. 000018BE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2064. 000018C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2065. 000018C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2066. 000018CA  4EBA 002C                jsr        [PC + 0x2C /* 000018F8 */]
  2067. 000018CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2068. 000018D2  4A6E 0010                tst.w      [A6 + 0x10]
  2069. 000018D6  6F14                     ble        +0x16 /* 000018EC */
  2070. 000018D8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2071. 000018DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2072. 000018E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2073. 000018E4  4EBA 0012                jsr        [PC + 0x12 /* 000018F8 */]
  2074. 000018E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2075. label000018EC:
  2076. 000018EC  4E5E                     unlink     A6
  2077. 000018EE  4E75                     rts
  2078. 000018F0  4C54 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, [A4]
  2079. 000018F4  5059                     addq.w     [A1]+, 8
  2080. 000018F6  4E4F                     trap       15
  2081. fn000018F8:
  2082. 000018F8  4E56 FFFE                link       A6, -0x0002
  2083. 000018FC  4A6E 0010                tst.w      [A6 + 0x10]
  2084. 00001900  662A                     bne        +0x2C /* 0000192C */
  2085. 00001902  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2086. 00001906  4EBA EBD6                jsr        [PC - 0x142A /* 000004DE */]
  2087. 0000190A  588F                     addq.l     A7, 4
  2088. 0000190C  4A40                     tst.w      D0
  2089. 0000190E  57C0                     seq        D0
  2090. 00001910  4400                     neg.b      D0
  2091. 00001912  4880                     ext.w      D0
  2092. 00001914  3F00                     move.w     -[A7], D0
  2093. 00001916  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2094. 0000191A  4EBA EC4E                jsr        [PC - 0x13B2 /* 0000056A */]
  2095. 0000191E  5C8F                     addq.l     A7, 6
  2096. 00001920  206E 000C                movea.l    A0, [A6 + 0xC]
  2097. 00001924  52A8 0006                addq.l     [A0 + 0x6], 1
  2098. 00001928  6000 00BE                bra        +0xC0 /* 000019E8 */
  2099. label0000192C:
  2100. 0000192C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2101. 00001930  4EBA EBAC                jsr        [PC - 0x1454 /* 000004DE */]
  2102. 00001934  588F                     addq.l     A7, 4
  2103. 00001936  3D40 FFFE                move.w     [A6 - 0x2], D0
  2104. 0000193A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2105. 0000193E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2106. 00001942  4EBA EC26                jsr        [PC - 0x13DA /* 0000056A */]
  2107. 00001946  5C8F                     addq.l     A7, 6
  2108. 00001948  4A6E FFFE                tst.w      [A6 - 0x2]
  2109. 0000194C  663A                     bne        +0x3C /* 00001988 */
  2110. 0000194E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2111. 00001952  4EBA EB8A                jsr        [PC - 0x1476 /* 000004DE */]
  2112. 00001956  588F                     addq.l     A7, 4
  2113. 00001958  4A40                     tst.w      D0
  2114. 0000195A  57C0                     seq        D0
  2115. 0000195C  4400                     neg.b      D0
  2116. 0000195E  4880                     ext.w      D0
  2117. 00001960  3D40 FFFE                move.w     [A6 - 0x2], D0
  2118. 00001964  4A40                     tst.w      D0
  2119. 00001966  6710                     beq        +0x12 /* 00001978 */
  2120. 00001968  7001                     moveq.l    D0, 0x01
  2121. 0000196A  322E 0010                move.w     D1, [A6 + 0x10]
  2122. 0000196E  E3A8                     lsl        D0, D1
  2123. 00001970  206E 000C                movea.l    A0, [A6 + 0xC]
  2124. 00001974  D1A8 0006                add.l      [A0 + 0x6], D0
  2125. label00001978:
  2126. 00001978  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2127. 0000197C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2128. 00001980  4EBA EBE8                jsr        [PC - 0x1418 /* 0000056A */]
  2129. 00001984  5C8F                     addq.l     A7, 6
  2130. 00001986  6060                     bra        +0x62 /* 000019E8 */
  2131. label00001988:
  2132. 00001988  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  2133. 0000198E  6628                     bne        +0x2A /* 000019B8 */
  2134. 00001990  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2135. 00001994  4EBA EB48                jsr        [PC - 0x14B8 /* 000004DE */]
  2136. 00001998  588F                     addq.l     A7, 4
  2137. 0000199A  4A40                     tst.w      D0
  2138. 0000199C  57C0                     seq        D0
  2139. 0000199E  4400                     neg.b      D0
  2140. 000019A0  4880                     ext.w      D0
  2141. 000019A2  3F00                     move.w     -[A7], D0
  2142. 000019A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2143. 000019A8  4EBA EBC0                jsr        [PC - 0x1440 /* 0000056A */]
  2144. 000019AC  5C8F                     addq.l     A7, 6
  2145. 000019AE  206E 000C                movea.l    A0, [A6 + 0xC]
  2146. 000019B2  52A8 0006                addq.l     [A0 + 0x6], 1
  2147. 000019B6  6030                     bra        +0x32 /* 000019E8 */
  2148. label000019B8:
  2149. 000019B8  302E 0010                move.w     D0, [A6 + 0x10]
  2150. 000019BC  5340                     subq.w     D0, 1
  2151. 000019BE  3F00                     move.w     -[A7], D0
  2152. 000019C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2153. 000019C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2154. 000019C8  4EBA FF2E                jsr        [PC - 0xD2 /* 000018F8 */]
  2155. 000019CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2156. 000019D0  302E 0010                move.w     D0, [A6 + 0x10]
  2157. 000019D4  5340                     subq.w     D0, 1
  2158. 000019D6  3F00                     move.w     -[A7], D0
  2159. 000019D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2160. 000019DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2161. 000019E0  4EBA FF16                jsr        [PC - 0xEA /* 000018F8 */]
  2162. 000019E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2163. label000019E8:
  2164. 000019E8  4E5E                     unlink     A6
  2165. 000019EA  4E75                     rts
  2166. 000019EC  4C54 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, [A4]
  2167. 000019F0  5059                     addq.w     [A1]+, 8
  2168. 000019F2  524E                     addq.w     A6, 1
  2169. fn000019F4:
  2170. 000019F4  4E56 0000                link       A6, 0
  2171. 000019F8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2172. 000019FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2173. 00001A00  4EBA 0024                jsr        [PC + 0x24 /* 00001A26 */]
  2174. 00001A04  5C8F                     addq.l     A7, 6
  2175. 00001A06  4A6E 000C                tst.w      [A6 + 0xC]
  2176. 00001A0A  6F0E                     ble        +0x10 /* 00001A1A */
  2177. 00001A0C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2178. 00001A10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2179. 00001A14  4EBA 0010                jsr        [PC + 0x10 /* 00001A26 */]
  2180. 00001A18  5C8F                     addq.l     A7, 6
  2181. label00001A1A:
  2182. 00001A1A  4E5E                     unlink     A6
  2183. 00001A1C  4E75                     rts
  2184. 00001A1E  4C54 534B                movem.l    D0,D1,D3,D6,A0,A1,A4,A6, [A4]
  2185. 00001A22  4950                     chk.w      D4, [A0]
  2186. 00001A24  2020                     move.l     D0, -[A0]
  2187. fn00001A26:
  2188. 00001A26  4E56 FFFE                link       A6, -0x0002
  2189. 00001A2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2190. 00001A2E  4EBA EAAE                jsr        [PC - 0x1552 /* 000004DE */]
  2191. 00001A32  588F                     addq.l     A7, 4
  2192. 00001A34  3D40 FFFE                move.w     [A6 - 0x2], D0
  2193. 00001A38  4A6E 000C                tst.w      [A6 + 0xC]
  2194. 00001A3C  673E                     beq        +0x40 /* 00001A7C */
  2195. 00001A3E  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  2196. 00001A44  6706                     beq        +0x8 /* 00001A4C */
  2197. 00001A46  4A6E FFFE                tst.w      [A6 - 0x2]
  2198. 00001A4A  660C                     bne        +0xE /* 00001A58 */
  2199. label00001A4C:
  2200. 00001A4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2201. 00001A50  4EBA EA8C                jsr        [PC - 0x1574 /* 000004DE */]
  2202. 00001A54  588F                     addq.l     A7, 4
  2203. 00001A56  6024                     bra        +0x26 /* 00001A7C */
  2204. label00001A58:
  2205. 00001A58  302E 000C                move.w     D0, [A6 + 0xC]
  2206. 00001A5C  5340                     subq.w     D0, 1
  2207. 00001A5E  3F00                     move.w     -[A7], D0
  2208. 00001A60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2209. 00001A64  4EBA FFC0                jsr        [PC - 0x40 /* 00001A26 */]
  2210. 00001A68  5C8F                     addq.l     A7, 6
  2211. 00001A6A  302E 000C                move.w     D0, [A6 + 0xC]
  2212. 00001A6E  5340                     subq.w     D0, 1
  2213. 00001A70  3F00                     move.w     -[A7], D0
  2214. 00001A72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2215. 00001A76  4EBA FFAE                jsr        [PC - 0x52 /* 00001A26 */]
  2216. 00001A7A  5C8F                     addq.l     A7, 6
  2217. label00001A7C:
  2218. 00001A7C  4E5E                     unlink     A6
  2219. 00001A7E  4E75                     rts
  2220. 00001A80  4C54 534B                movem.l    D0,D1,D3,D6,A0,A1,A4,A6, [A4]
  2221. 00001A84  4950                     chk.w      D4, [A0]
  2222. 00001A86  5220                     addq.b     -[A0], 1
  2223. fn00001A88:
  2224. 00001A88  4E56 FFFA                link       A6, -0x0006
  2225. 00001A8C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2226. 00001A90  4EBA EA4C                jsr        [PC - 0x15B4 /* 000004DE */]
  2227. 00001A94  588F                     addq.l     A7, 4
  2228. 00001A96  3D40 FFFE                move.w     [A6 - 0x2], D0
  2229. 00001A9A  4A6E FFFE                tst.w      [A6 - 0x2]
  2230. 00001A9E  6600 007C                bne        +0x7E /* 00001B1C */
  2231. 00001AA2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2232. 00001AA6  4EBA EA36                jsr        [PC - 0x15CA /* 000004DE */]
  2233. 00001AAA  588F                     addq.l     A7, 4
  2234. 00001AAC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2235. 00001AB0  4A6E FFFE                tst.w      [A6 - 0x2]
  2236. 00001AB4  6612                     bne        +0x14 /* 00001AC8 */
  2237. 00001AB6  7001                     moveq.l    D0, 0x01
  2238. 00001AB8  322E 0008                move.w     D1, [A6 + 0x8]
  2239. 00001ABC  E3A8                     lsl        D0, D1
  2240. 00001ABE  206E 000E                movea.l    A0, [A6 + 0xE]
  2241. 00001AC2  D190                     add.l      [A0], D0
  2242. 00001AC4  6000 014A                bra        +0x14C /* 00001C10 */
  2243. label00001AC8:
  2244. 00001AC8  7001                     moveq.l    D0, 0x01
  2245. 00001ACA  322E 0008                move.w     D1, [A6 + 0x8]
  2246. 00001ACE  E3A8                     lsl        D0, D1
  2247. 00001AD0  2D40 FFFA                move.l     [A6 - 0x6], D0
  2248. 00001AD4  6028                     bra        +0x2A /* 00001AFE */
  2249. label00001AD6:
  2250. 00001AD6  206E 000E                movea.l    A0, [A6 + 0xE]
  2251. 00001ADA  2010                     move.l     D0, [A0]
  2252. 00001ADC  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2253. 00001AE0  6C00 012E                bge        +0x130 /* 00001C10 */
  2254. 00001AE4  206E 0016                movea.l    A0, [A6 + 0x16]
  2255. 00001AE8  2010                     move.l     D0, [A0]
  2256. 00001AEA  5290                     addq.l     [A0], 1
  2257. 00001AEC  E580                     asl        D0, 2
  2258. 00001AEE  D0AE 0012                add.l      D0, [A6 + 0x12]
  2259. 00001AF2  206E 000E                movea.l    A0, [A6 + 0xE]
  2260. 00001AF6  2210                     move.l     D1, [A0]
  2261. 00001AF8  5290                     addq.l     [A0], 1
  2262. 00001AFA  2040                     movea.l    A0, D0
  2263. 00001AFC  2081                     move.l     [A0], D1
  2264. label00001AFE:
  2265. 00001AFE  202E FFFA                move.l     D0, [A6 - 0x6]
  2266. 00001B02  53AE FFFA                subq.l     [A6 - 0x6], 1
  2267. 00001B06  4A80                     tst.l      D0
  2268. 00001B08  6700 0106                beq        +0x108 /* 00001C10 */
  2269. 00001B0C  206E 0016                movea.l    A0, [A6 + 0x16]
  2270. 00001B10  2010                     move.l     D0, [A0]
  2271. 00001B12  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2272. 00001B16  6DBE                     blt        -0x40 /* 00001AD6 */
  2273. 00001B18  6000 00F6                bra        +0xF8 /* 00001C10 */
  2274. label00001B1C:
  2275. 00001B1C  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2276. 00001B22  6600 008C                bne        +0x8E /* 00001BB0 */
  2277. 00001B26  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2278. 00001B2A  4EBA E9B2                jsr        [PC - 0x164E /* 000004DE */]
  2279. 00001B2E  588F                     addq.l     A7, 4
  2280. 00001B30  3D40 FFFE                move.w     [A6 - 0x2], D0
  2281. 00001B34  4A6E FFFE                tst.w      [A6 - 0x2]
  2282. 00001B38  6738                     beq        +0x3A /* 00001B72 */
  2283. 00001B3A  206E 0016                movea.l    A0, [A6 + 0x16]
  2284. 00001B3E  2010                     move.l     D0, [A0]
  2285. 00001B40  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2286. 00001B44  6C22                     bge        +0x24 /* 00001B68 */
  2287. 00001B46  206E 000E                movea.l    A0, [A6 + 0xE]
  2288. 00001B4A  2010                     move.l     D0, [A0]
  2289. 00001B4C  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2290. 00001B50  6C16                     bge        +0x18 /* 00001B68 */
  2291. 00001B52  206E 0016                movea.l    A0, [A6 + 0x16]
  2292. 00001B56  2010                     move.l     D0, [A0]
  2293. 00001B58  5290                     addq.l     [A0], 1
  2294. 00001B5A  E580                     asl        D0, 2
  2295. 00001B5C  D0AE 0012                add.l      D0, [A6 + 0x12]
  2296. 00001B60  206E 000E                movea.l    A0, [A6 + 0xE]
  2297. 00001B64  2240                     movea.l    A1, D0
  2298. 00001B66  2290                     move.l     [A1], [A0]
  2299. label00001B68:
  2300. 00001B68  206E 000E                movea.l    A0, [A6 + 0xE]
  2301. 00001B6C  5490                     addq.l     [A0], 2
  2302. 00001B6E  6000 00A0                bra        +0xA2 /* 00001C10 */
  2303. label00001B72:
  2304. 00001B72  206E 000E                movea.l    A0, [A6 + 0xE]
  2305. 00001B76  5290                     addq.l     [A0], 1
  2306. 00001B78  206E 0016                movea.l    A0, [A6 + 0x16]
  2307. 00001B7C  2010                     move.l     D0, [A0]
  2308. 00001B7E  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2309. 00001B82  6C22                     bge        +0x24 /* 00001BA6 */
  2310. 00001B84  206E 000E                movea.l    A0, [A6 + 0xE]
  2311. 00001B88  2010                     move.l     D0, [A0]
  2312. 00001B8A  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2313. 00001B8E  6C16                     bge        +0x18 /* 00001BA6 */
  2314. 00001B90  206E 0016                movea.l    A0, [A6 + 0x16]
  2315. 00001B94  2010                     move.l     D0, [A0]
  2316. 00001B96  5290                     addq.l     [A0], 1
  2317. 00001B98  E580                     asl        D0, 2
  2318. 00001B9A  D0AE 0012                add.l      D0, [A6 + 0x12]
  2319. 00001B9E  206E 000E                movea.l    A0, [A6 + 0xE]
  2320. 00001BA2  2240                     movea.l    A1, D0
  2321. 00001BA4  2290                     move.l     [A1], [A0]
  2322. label00001BA6:
  2323. 00001BA6  206E 000E                movea.l    A0, [A6 + 0xE]
  2324. 00001BAA  5290                     addq.l     [A0], 1
  2325. 00001BAC  6000 0062                bra        +0x64 /* 00001C10 */
  2326. label00001BB0:
  2327. 00001BB0  206E 000E                movea.l    A0, [A6 + 0xE]
  2328. 00001BB4  2010                     move.l     D0, [A0]
  2329. 00001BB6  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2330. 00001BBA  6C24                     bge        +0x26 /* 00001BE0 */
  2331. 00001BBC  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2332. 00001BC0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2333. 00001BC4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2334. 00001BC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2335. 00001BCC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2336. 00001BD0  302E 0008                move.w     D0, [A6 + 0x8]
  2337. 00001BD4  5340                     subq.w     D0, 1
  2338. 00001BD6  3F00                     move.w     -[A7], D0
  2339. 00001BD8  4EBA FEAE                jsr        [PC - 0x152 /* 00001A88 */]
  2340. 00001BDC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2341. label00001BE0:
  2342. 00001BE0  206E 000E                movea.l    A0, [A6 + 0xE]
  2343. 00001BE4  2010                     move.l     D0, [A0]
  2344. 00001BE6  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2345. 00001BEA  6C24                     bge        +0x26 /* 00001C10 */
  2346. 00001BEC  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2347. 00001BF0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2348. 00001BF4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2349. 00001BF8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2350. 00001BFC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2351. 00001C00  302E 0008                move.w     D0, [A6 + 0x8]
  2352. 00001C04  5340                     subq.w     D0, 1
  2353. 00001C06  3F00                     move.w     -[A7], D0
  2354. 00001C08  4EBA FE7E                jsr        [PC - 0x182 /* 00001A88 */]
  2355. 00001C0C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2356. label00001C10:
  2357. 00001C10  4E5E                     unlink     A6
  2358. 00001C12  4E75                     rts
  2359. 00001C14  4C54 3256                movem.l    D1,D2,D4,D6,A1,A4,A5, [A4]
  2360. 00001C18  5220                     addq.b     -[A0], 1
  2361. 00001C1A  2020                     move.l     D0, -[A0]
  2362. 00001C1C  4E56 FFD6                link       A6, -0x002A
  2363. 00001C20  42AE FFFC                clr.l      [A6 - 0x4]
  2364. 00001C24  42AE FFF8                clr.l      [A6 - 0x8]
  2365. 00001C28  486E FFD6                pea.l      [A6 - 0x2A]
  2366. 00001C2C  486E FFDA                pea.l      [A6 - 0x26]
  2367. 00001C30  486E FFDC                pea.l      [A6 - 0x24]
  2368. 00001C34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2369. 00001C38  4EBA EA56                jsr        [PC - 0x15AA /* 00000690 */]
  2370. 00001C3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2371. 00001C40  0C40 2000                cmpi.w     D0, 0x2000 /* ' \0' */
  2372. 00001C44  6630                     bne        +0x32 /* 00001C76 */
  2373. 00001C46  426E FFE0                clr.w      [A6 - 0x20]
  2374. 00001C4A  601A                     bra        +0x1C /* 00001C66 */
  2375. label00001C4C:
  2376. 00001C4C  206E 000C                movea.l    A0, [A6 + 0xC]
  2377. 00001C50  58AE 000C                addq.l     [A6 + 0xC], 4
  2378. 00001C54  226E FFD6                movea.l    A1, [A6 - 0x2A]
  2379. 00001C58  54AE FFD6                addq.l     [A6 - 0x2A], 2
  2380. 00001C5C  7000                     moveq.l    D0, 0x00
  2381. 00001C5E  3011                     move.w     D0, [A1]
  2382. 00001C60  2080                     move.l     [A0], D0
  2383. 00001C62  526E FFE0                addq.w     [A6 - 0x20], 1
  2384. label00001C66:
  2385. 00001C66  302E FFE0                move.w     D0, [A6 - 0x20]
  2386. 00001C6A  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  2387. 00001C6E  6DDC                     blt        -0x22 /* 00001C4C */
  2388. 00001C70  302E FFDE                move.w     D0, [A6 - 0x22]
  2389. 00001C74  6064                     bra        +0x66 /* 00001CDA */
  2390. label00001C76:
  2391. 00001C76  4267                     clr.w      -[A7]
  2392. 00001C78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2393. 00001C7C  486E FFE2                pea.l      [A6 - 0x1E]
  2394. 00001C80  4EBA E37E                jsr        [PC - 0x1C82 /* 00000000 */]
  2395. 00001C84  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2396. 00001C88  306E 0010                movea.w    A0, [A6 + 0x10]
  2397. 00001C8C  2F08                     move.l     -[A7], A0
  2398. 00001C8E  486E FFF8                pea.l      [A6 - 0x8]
  2399. 00001C92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2400. 00001C96  486E FFFC                pea.l      [A6 - 0x4]
  2401. 00001C9A  486E FFE2                pea.l      [A6 - 0x1E]
  2402. 00001C9E  3F3C 001F                move.w     -[A7], 0x1F
  2403. 00001CA2  4EBA FDE4                jsr        [PC - 0x21C /* 00001A88 */]
  2404. 00001CA6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2405. 00001CAA  306E 0010                movea.w    A0, [A6 + 0x10]
  2406. 00001CAE  2F08                     move.l     -[A7], A0
  2407. 00001CB0  486E FFF8                pea.l      [A6 - 0x8]
  2408. 00001CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2409. 00001CB8  486E FFFC                pea.l      [A6 - 0x4]
  2410. 00001CBC  486E FFE2                pea.l      [A6 - 0x1E]
  2411. 00001CC0  3F3C 001F                move.w     -[A7], 0x1F
  2412. 00001CC4  4EBA FDC2                jsr        [PC - 0x23E /* 00001A88 */]
  2413. 00001CC8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2414. 00001CCC  486E FFE2                pea.l      [A6 - 0x1E]
  2415. 00001CD0  4EBA E502                jsr        [PC - 0x1AFE /* 000001D4 */]
  2416. 00001CD4  588F                     addq.l     A7, 4
  2417. 00001CD6  302E FFFA                move.w     D0, [A6 - 0x6]
  2418. label00001CDA:
  2419. 00001CDA  4E5E                     unlink     A6
  2420. 00001CDC  4E75                     rts
  2421. 00001CDE  4249                     clr.w      A1
  2422. 00001CE0  5432 5645                addq.b     [A2 + D5.w * 8 + 0x45], 2
  2423. 00001CE4  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2424. fn00001CE6:
  2425. 00001CE6  4E56 FFFA                link       A6, -0x0006
  2426. 00001CEA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2427. 00001CEE  4EBA E7EE                jsr        [PC - 0x1812 /* 000004DE */]
  2428. 00001CF2  588F                     addq.l     A7, 4
  2429. 00001CF4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2430. 00001CF8  4A6E FFFE                tst.w      [A6 - 0x2]
  2431. 00001CFC  6600 00B6                bne        +0xB8 /* 00001DB4 */
  2432. 00001D00  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2433. 00001D04  4EBA E7D8                jsr        [PC - 0x1828 /* 000004DE */]
  2434. 00001D08  588F                     addq.l     A7, 4
  2435. 00001D0A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2436. 00001D0E  4A6E FFFE                tst.w      [A6 - 0x2]
  2437. 00001D12  6612                     bne        +0x14 /* 00001D26 */
  2438. 00001D14  7001                     moveq.l    D0, 0x01
  2439. 00001D16  322E 0008                move.w     D1, [A6 + 0x8]
  2440. 00001D1A  E3A8                     lsl        D0, D1
  2441. 00001D1C  206E 000E                movea.l    A0, [A6 + 0xE]
  2442. 00001D20  D190                     add.l      [A0], D0
  2443. 00001D22  6000 01B8                bra        +0x1BA /* 00001EDC */
  2444. label00001D26:
  2445. 00001D26  7001                     moveq.l    D0, 0x01
  2446. 00001D28  322E 0008                move.w     D1, [A6 + 0x8]
  2447. 00001D2C  E3A8                     lsl        D0, D1
  2448. 00001D2E  2D40 FFFA                move.l     [A6 - 0x6], D0
  2449. 00001D32  206E 0022                movea.l    A0, [A6 + 0x22]
  2450. 00001D36  2010                     move.l     D0, [A0]
  2451. 00001D38  D0AE FFFA                add.l      D0, [A6 - 0x6]
  2452. 00001D3C  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2453. 00001D40  6E54                     bgt        +0x56 /* 00001D96 */
  2454. 00001D42  206E 000E                movea.l    A0, [A6 + 0xE]
  2455. 00001D46  202E FFFA                move.l     D0, [A6 - 0x6]
  2456. 00001D4A  D190                     add.l      [A0], D0
  2457. 00001D4C  206E 0022                movea.l    A0, [A6 + 0x22]
  2458. 00001D50  202E FFFA                move.l     D0, [A6 - 0x6]
  2459. 00001D54  D190                     add.l      [A0], D0
  2460. 00001D56  6000 0184                bra        +0x186 /* 00001EDC */
  2461. label00001D5A:
  2462. 00001D5A  206E 000E                movea.l    A0, [A6 + 0xE]
  2463. 00001D5E  2010                     move.l     D0, [A0]
  2464. 00001D60  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2465. 00001D64  6C00 0176                bge        +0x178 /* 00001EDC */
  2466. 00001D68  206E 0022                movea.l    A0, [A6 + 0x22]
  2467. 00001D6C  2010                     move.l     D0, [A0]
  2468. 00001D6E  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2469. 00001D72  6D16                     blt        +0x18 /* 00001D8A */
  2470. 00001D74  206E 0016                movea.l    A0, [A6 + 0x16]
  2471. 00001D78  2010                     move.l     D0, [A0]
  2472. 00001D7A  5290                     addq.l     [A0], 1
  2473. 00001D7C  E580                     asl        D0, 2
  2474. 00001D7E  D0AE 0012                add.l      D0, [A6 + 0x12]
  2475. 00001D82  206E 000E                movea.l    A0, [A6 + 0xE]
  2476. 00001D86  2240                     movea.l    A1, D0
  2477. 00001D88  2290                     move.l     [A1], [A0]
  2478. label00001D8A:
  2479. 00001D8A  206E 000E                movea.l    A0, [A6 + 0xE]
  2480. 00001D8E  5290                     addq.l     [A0], 1
  2481. 00001D90  206E 0022                movea.l    A0, [A6 + 0x22]
  2482. 00001D94  5290                     addq.l     [A0], 1
  2483. label00001D96:
  2484. 00001D96  202E FFFA                move.l     D0, [A6 - 0x6]
  2485. 00001D9A  53AE FFFA                subq.l     [A6 - 0x6], 1
  2486. 00001D9E  4A80                     tst.l      D0
  2487. 00001DA0  6700 013A                beq        +0x13C /* 00001EDC */
  2488. 00001DA4  206E 0016                movea.l    A0, [A6 + 0x16]
  2489. 00001DA8  2010                     move.l     D0, [A0]
  2490. 00001DAA  B0AE 001E                cmp.l      D0, [A6 + 0x1E]
  2491. 00001DAE  6DAA                     blt        -0x54 /* 00001D5A */
  2492. 00001DB0  6000 012A                bra        +0x12C /* 00001EDC */
  2493. label00001DB4:
  2494. 00001DB4  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2495. 00001DBA  6600 00B0                bne        +0xB2 /* 00001E6C */
  2496. 00001DBE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2497. 00001DC2  4EBA E71A                jsr        [PC - 0x18E6 /* 000004DE */]
  2498. 00001DC6  588F                     addq.l     A7, 4
  2499. 00001DC8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2500. 00001DCC  4A6E FFFE                tst.w      [A6 - 0x2]
  2501. 00001DD0  674A                     beq        +0x4C /* 00001E1C */
  2502. 00001DD2  206E 0016                movea.l    A0, [A6 + 0x16]
  2503. 00001DD6  2010                     move.l     D0, [A0]
  2504. 00001DD8  B0AE 001E                cmp.l      D0, [A6 + 0x1E]
  2505. 00001DDC  6C2E                     bge        +0x30 /* 00001E0C */
  2506. 00001DDE  206E 000E                movea.l    A0, [A6 + 0xE]
  2507. 00001DE2  2010                     move.l     D0, [A0]
  2508. 00001DE4  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2509. 00001DE8  6C22                     bge        +0x24 /* 00001E0C */
  2510. 00001DEA  206E 0022                movea.l    A0, [A6 + 0x22]
  2511. 00001DEE  2010                     move.l     D0, [A0]
  2512. 00001DF0  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2513. 00001DF4  6D16                     blt        +0x18 /* 00001E0C */
  2514. 00001DF6  206E 0016                movea.l    A0, [A6 + 0x16]
  2515. 00001DFA  2010                     move.l     D0, [A0]
  2516. 00001DFC  5290                     addq.l     [A0], 1
  2517. 00001DFE  E580                     asl        D0, 2
  2518. 00001E00  D0AE 0012                add.l      D0, [A6 + 0x12]
  2519. 00001E04  206E 000E                movea.l    A0, [A6 + 0xE]
  2520. 00001E08  2240                     movea.l    A1, D0
  2521. 00001E0A  2290                     move.l     [A1], [A0]
  2522. label00001E0C:
  2523. 00001E0C  206E 000E                movea.l    A0, [A6 + 0xE]
  2524. 00001E10  5490                     addq.l     [A0], 2
  2525. 00001E12  206E 0022                movea.l    A0, [A6 + 0x22]
  2526. 00001E16  5290                     addq.l     [A0], 1
  2527. 00001E18  6000 00C2                bra        +0xC4 /* 00001EDC */
  2528. label00001E1C:
  2529. 00001E1C  206E 000E                movea.l    A0, [A6 + 0xE]
  2530. 00001E20  5290                     addq.l     [A0], 1
  2531. 00001E22  206E 0016                movea.l    A0, [A6 + 0x16]
  2532. 00001E26  2010                     move.l     D0, [A0]
  2533. 00001E28  B0AE 001E                cmp.l      D0, [A6 + 0x1E]
  2534. 00001E2C  6C2E                     bge        +0x30 /* 00001E5C */
  2535. 00001E2E  206E 000E                movea.l    A0, [A6 + 0xE]
  2536. 00001E32  2010                     move.l     D0, [A0]
  2537. 00001E34  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2538. 00001E38  6C22                     bge        +0x24 /* 00001E5C */
  2539. 00001E3A  206E 0022                movea.l    A0, [A6 + 0x22]
  2540. 00001E3E  2010                     move.l     D0, [A0]
  2541. 00001E40  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2542. 00001E44  6D16                     blt        +0x18 /* 00001E5C */
  2543. 00001E46  206E 0016                movea.l    A0, [A6 + 0x16]
  2544. 00001E4A  2010                     move.l     D0, [A0]
  2545. 00001E4C  5290                     addq.l     [A0], 1
  2546. 00001E4E  E580                     asl        D0, 2
  2547. 00001E50  D0AE 0012                add.l      D0, [A6 + 0x12]
  2548. 00001E54  206E 000E                movea.l    A0, [A6 + 0xE]
  2549. 00001E58  2240                     movea.l    A1, D0
  2550. 00001E5A  2290                     move.l     [A1], [A0]
  2551. label00001E5C:
  2552. 00001E5C  206E 000E                movea.l    A0, [A6 + 0xE]
  2553. 00001E60  5290                     addq.l     [A0], 1
  2554. 00001E62  206E 0022                movea.l    A0, [A6 + 0x22]
  2555. 00001E66  5290                     addq.l     [A0], 1
  2556. 00001E68  6000 0072                bra        +0x74 /* 00001EDC */
  2557. label00001E6C:
  2558. 00001E6C  206E 000E                movea.l    A0, [A6 + 0xE]
  2559. 00001E70  2010                     move.l     D0, [A0]
  2560. 00001E72  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2561. 00001E76  6C2C                     bge        +0x2E /* 00001EA4 */
  2562. 00001E78  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2563. 00001E7C  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2564. 00001E80  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2565. 00001E84  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2566. 00001E88  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2567. 00001E8C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2568. 00001E90  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2569. 00001E94  302E 0008                move.w     D0, [A6 + 0x8]
  2570. 00001E98  5340                     subq.w     D0, 1
  2571. 00001E9A  3F00                     move.w     -[A7], D0
  2572. 00001E9C  4EBA FE48                jsr        [PC - 0x1B8 /* 00001CE6 */]
  2573. 00001EA0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2574. label00001EA4:
  2575. 00001EA4  206E 000E                movea.l    A0, [A6 + 0xE]
  2576. 00001EA8  2010                     move.l     D0, [A0]
  2577. 00001EAA  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2578. 00001EAE  6C2C                     bge        +0x2E /* 00001EDC */
  2579. 00001EB0  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2580. 00001EB4  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2581. 00001EB8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2582. 00001EBC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2583. 00001EC0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2584. 00001EC4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2585. 00001EC8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2586. 00001ECC  302E 0008                move.w     D0, [A6 + 0x8]
  2587. 00001ED0  5340                     subq.w     D0, 1
  2588. 00001ED2  3F00                     move.w     -[A7], D0
  2589. 00001ED4  4EBA FE10                jsr        [PC - 0x1F0 /* 00001CE6 */]
  2590. 00001ED8  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2591. label00001EDC:
  2592. 00001EDC  4E5E                     unlink     A6
  2593. 00001EDE  4E75                     rts
  2594. 00001EE0  4954                     chk.w      D4, [A4]
  2595. 00001EE2  5652                     addq.w     [A2], 3
  2596. 00001EE4  2020                     move.l     D0, -[A0]
  2597. 00001EE6  2020                     move.l     D0, -[A0]
  2598. export_148:
  2599. 00001EE8  4E56 FFD2                link       A6, -0x002E
  2600. 00001EEC  42AE FFFC                clr.l      [A6 - 0x4]
  2601. 00001EF0  42AE FFF4                clr.l      [A6 - 0xC]
  2602. 00001EF4  42AE FFF8                clr.l      [A6 - 0x8]
  2603. 00001EF8  4267                     clr.w      -[A7]
  2604. 00001EFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2605. 00001EFE  486E FFDE                pea.l      [A6 - 0x22]
  2606. 00001F02  4EBA E0FC                jsr        [PC - 0x1F04 /* 00000000 */]
  2607. 00001F06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2608. 00001F0A  486E FFF8                pea.l      [A6 - 0x8]
  2609. 00001F0E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2610. 00001F12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2611. 00001F16  486E FFF4                pea.l      [A6 - 0xC]
  2612. 00001F1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2613. 00001F1E  486E FFFC                pea.l      [A6 - 0x4]
  2614. 00001F22  486E FFDE                pea.l      [A6 - 0x22]
  2615. 00001F26  3F3C 001F                move.w     -[A7], 0x1F
  2616. 00001F2A  4EBA FDBA                jsr        [PC - 0x246 /* 00001CE6 */]
  2617. 00001F2E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2618. 00001F32  486E FFF8                pea.l      [A6 - 0x8]
  2619. 00001F36  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2620. 00001F3A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2621. 00001F3E  486E FFF4                pea.l      [A6 - 0xC]
  2622. 00001F42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2623. 00001F46  486E FFFC                pea.l      [A6 - 0x4]
  2624. 00001F4A  486E FFDE                pea.l      [A6 - 0x22]
  2625. 00001F4E  3F3C 001F                move.w     -[A7], 0x1F
  2626. 00001F52  4EBA FD92                jsr        [PC - 0x26E /* 00001CE6 */]
  2627. 00001F56  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2628. 00001F5A  486E FFDE                pea.l      [A6 - 0x22]
  2629. 00001F5E  4EBA E274                jsr        [PC - 0x1D8C /* 000001D4 */]
  2630. 00001F62  588F                     addq.l     A7, 4
  2631. 00001F64  202E FFF4                move.l     D0, [A6 - 0xC]
  2632. 00001F68  4E5E                     unlink     A6
  2633. 00001F6A  4E75                     rts
  2634. 00001F6C  494E                     chk.w      D4, A6
  2635. 00001F6E  4445                     neg.w      D5
  2636. 00001F70  5854                     addq.w     [A4], 4
  2637. 00001F72  4F56                     chk.w      D7, [A6]
  2638. fn00001F74:
  2639. 00001F74  4E56 FFFA                link       A6, -0x0006
  2640. 00001F78  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2641. 00001F7C  4EBA E560                jsr        [PC - 0x1AA0 /* 000004DE */]
  2642. 00001F80  588F                     addq.l     A7, 4
  2643. 00001F82  3D40 FFFE                move.w     [A6 - 0x2], D0
  2644. 00001F86  4A6E FFFE                tst.w      [A6 - 0x2]
  2645. 00001F8A  6600 0092                bne        +0x94 /* 0000201E */
  2646. 00001F8E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2647. 00001F92  4EBA E54A                jsr        [PC - 0x1AB6 /* 000004DE */]
  2648. 00001F96  588F                     addq.l     A7, 4
  2649. 00001F98  3D40 FFFE                move.w     [A6 - 0x2], D0
  2650. 00001F9C  4A6E FFFE                tst.w      [A6 - 0x2]
  2651. 00001FA0  6612                     bne        +0x14 /* 00001FB4 */
  2652. 00001FA2  7001                     moveq.l    D0, 0x01
  2653. 00001FA4  322E 0008                move.w     D1, [A6 + 0x8]
  2654. 00001FA8  E3A8                     lsl        D0, D1
  2655. 00001FAA  206E 000E                movea.l    A0, [A6 + 0xE]
  2656. 00001FAE  D190                     add.l      [A0], D0
  2657. 00001FB0  6000 0198                bra        +0x19A /* 0000214A */
  2658. label00001FB4:
  2659. 00001FB4  7001                     moveq.l    D0, 0x01
  2660. 00001FB6  322E 0008                move.w     D1, [A6 + 0x8]
  2661. 00001FBA  E3A8                     lsl        D0, D1
  2662. 00001FBC  2D40 FFFA                move.l     [A6 - 0x6], D0
  2663. 00001FC0  603E                     bra        +0x40 /* 00002000 */
  2664. label00001FC2:
  2665. 00001FC2  206E 000E                movea.l    A0, [A6 + 0xE]
  2666. 00001FC6  2010                     move.l     D0, [A0]
  2667. 00001FC8  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2668. 00001FCC  6C00 017C                bge        +0x17E /* 0000214A */
  2669. 00001FD0  206E 000E                movea.l    A0, [A6 + 0xE]
  2670. 00001FD4  2010                     move.l     D0, [A0]
  2671. 00001FD6  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2672. 00001FDA  6D18                     blt        +0x1A /* 00001FF4 */
  2673. 00001FDC  206E 0016                movea.l    A0, [A6 + 0x16]
  2674. 00001FE0  2010                     move.l     D0, [A0]
  2675. 00001FE2  5290                     addq.l     [A0], 1
  2676. 00001FE4  E580                     asl        D0, 2
  2677. 00001FE6  D0AE 0012                add.l      D0, [A6 + 0x12]
  2678. 00001FEA  206E 000E                movea.l    A0, [A6 + 0xE]
  2679. 00001FEE  2240                     movea.l    A1, D0
  2680. 00001FF0  2290                     move.l     [A1], [A0]
  2681. 00001FF2  6006                     bra        +0x8 /* 00001FFA */
  2682. label00001FF4:
  2683. 00001FF4  206E 0022                movea.l    A0, [A6 + 0x22]
  2684. 00001FF8  5290                     addq.l     [A0], 1
  2685. label00001FFA:
  2686. 00001FFA  206E 000E                movea.l    A0, [A6 + 0xE]
  2687. 00001FFE  5290                     addq.l     [A0], 1
  2688. label00002000:
  2689. 00002000  202E FFFA                move.l     D0, [A6 - 0x6]
  2690. 00002004  53AE FFFA                subq.l     [A6 - 0x6], 1
  2691. 00002008  4A80                     tst.l      D0
  2692. 0000200A  6700 013E                beq        +0x140 /* 0000214A */
  2693. 0000200E  206E 0016                movea.l    A0, [A6 + 0x16]
  2694. 00002012  2010                     move.l     D0, [A0]
  2695. 00002014  B0AE 001E                cmp.l      D0, [A6 + 0x1E]
  2696. 00002018  6DA8                     blt        -0x56 /* 00001FC2 */
  2697. 0000201A  6000 012E                bra        +0x130 /* 0000214A */
  2698. label0000201E:
  2699. 0000201E  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2700. 00002024  6600 00B4                bne        +0xB6 /* 000020DA */
  2701. 00002028  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2702. 0000202C  4EBA E4B0                jsr        [PC - 0x1B50 /* 000004DE */]
  2703. 00002030  588F                     addq.l     A7, 4
  2704. 00002032  3D40 FFFE                move.w     [A6 - 0x2], D0
  2705. 00002036  4A6E FFFE                tst.w      [A6 - 0x2]
  2706. 0000203A  674C                     beq        +0x4E /* 00002088 */
  2707. 0000203C  206E 0016                movea.l    A0, [A6 + 0x16]
  2708. 00002040  2010                     move.l     D0, [A0]
  2709. 00002042  B0AE 001E                cmp.l      D0, [A6 + 0x1E]
  2710. 00002046  6C36                     bge        +0x38 /* 0000207E */
  2711. 00002048  206E 000E                movea.l    A0, [A6 + 0xE]
  2712. 0000204C  2010                     move.l     D0, [A0]
  2713. 0000204E  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2714. 00002052  6C2A                     bge        +0x2C /* 0000207E */
  2715. 00002054  206E 000E                movea.l    A0, [A6 + 0xE]
  2716. 00002058  2010                     move.l     D0, [A0]
  2717. 0000205A  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2718. 0000205E  6D18                     blt        +0x1A /* 00002078 */
  2719. 00002060  206E 0016                movea.l    A0, [A6 + 0x16]
  2720. 00002064  2010                     move.l     D0, [A0]
  2721. 00002066  5290                     addq.l     [A0], 1
  2722. 00002068  E580                     asl        D0, 2
  2723. 0000206A  D0AE 0012                add.l      D0, [A6 + 0x12]
  2724. 0000206E  206E 000E                movea.l    A0, [A6 + 0xE]
  2725. 00002072  2240                     movea.l    A1, D0
  2726. 00002074  2290                     move.l     [A1], [A0]
  2727. 00002076  6006                     bra        +0x8 /* 0000207E */
  2728. label00002078:
  2729. 00002078  206E 0022                movea.l    A0, [A6 + 0x22]
  2730. 0000207C  5290                     addq.l     [A0], 1
  2731. label0000207E:
  2732. 0000207E  206E 000E                movea.l    A0, [A6 + 0xE]
  2733. 00002082  5490                     addq.l     [A0], 2
  2734. 00002084  6000 00C4                bra        +0xC6 /* 0000214A */
  2735. label00002088:
  2736. 00002088  206E 000E                movea.l    A0, [A6 + 0xE]
  2737. 0000208C  5290                     addq.l     [A0], 1
  2738. 0000208E  206E 0016                movea.l    A0, [A6 + 0x16]
  2739. 00002092  2010                     move.l     D0, [A0]
  2740. 00002094  B0AE 001E                cmp.l      D0, [A6 + 0x1E]
  2741. 00002098  6C36                     bge        +0x38 /* 000020D0 */
  2742. 0000209A  206E 000E                movea.l    A0, [A6 + 0xE]
  2743. 0000209E  2010                     move.l     D0, [A0]
  2744. 000020A0  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2745. 000020A4  6C2A                     bge        +0x2C /* 000020D0 */
  2746. 000020A6  206E 000E                movea.l    A0, [A6 + 0xE]
  2747. 000020AA  2010                     move.l     D0, [A0]
  2748. 000020AC  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  2749. 000020B0  6D18                     blt        +0x1A /* 000020CA */
  2750. 000020B2  206E 0016                movea.l    A0, [A6 + 0x16]
  2751. 000020B6  2010                     move.l     D0, [A0]
  2752. 000020B8  5290                     addq.l     [A0], 1
  2753. 000020BA  E580                     asl        D0, 2
  2754. 000020BC  D0AE 0012                add.l      D0, [A6 + 0x12]
  2755. 000020C0  206E 000E                movea.l    A0, [A6 + 0xE]
  2756. 000020C4  2240                     movea.l    A1, D0
  2757. 000020C6  2290                     move.l     [A1], [A0]
  2758. 000020C8  6006                     bra        +0x8 /* 000020D0 */
  2759. label000020CA:
  2760. 000020CA  206E 0022                movea.l    A0, [A6 + 0x22]
  2761. 000020CE  5290                     addq.l     [A0], 1
  2762. label000020D0:
  2763. 000020D0  206E 000E                movea.l    A0, [A6 + 0xE]
  2764. 000020D4  5290                     addq.l     [A0], 1
  2765. 000020D6  6000 0072                bra        +0x74 /* 0000214A */
  2766. label000020DA:
  2767. 000020DA  206E 000E                movea.l    A0, [A6 + 0xE]
  2768. 000020DE  2010                     move.l     D0, [A0]
  2769. 000020E0  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2770. 000020E4  6C2C                     bge        +0x2E /* 00002112 */
  2771. 000020E6  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2772. 000020EA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2773. 000020EE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2774. 000020F2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2775. 000020F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2776. 000020FA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2777. 000020FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2778. 00002102  302E 0008                move.w     D0, [A6 + 0x8]
  2779. 00002106  5340                     subq.w     D0, 1
  2780. 00002108  3F00                     move.w     -[A7], D0
  2781. 0000210A  4EBA FE68                jsr        [PC - 0x198 /* 00001F74 */]
  2782. 0000210E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2783. label00002112:
  2784. 00002112  206E 000E                movea.l    A0, [A6 + 0xE]
  2785. 00002116  2010                     move.l     D0, [A0]
  2786. 00002118  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  2787. 0000211C  6C2C                     bge        +0x2E /* 0000214A */
  2788. 0000211E  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2789. 00002122  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2790. 00002126  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2791. 0000212A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2792. 0000212E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2793. 00002132  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2794. 00002136  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2795. 0000213A  302E 0008                move.w     D0, [A6 + 0x8]
  2796. 0000213E  5340                     subq.w     D0, 1
  2797. 00002140  3F00                     move.w     -[A7], D0
  2798. 00002142  4EBA FE30                jsr        [PC - 0x1D0 /* 00001F74 */]
  2799. 00002146  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2800. label0000214A:
  2801. 0000214A  4E5E                     unlink     A6
  2802. 0000214C  4E75                     rts
  2803. 0000214E  4932 5652                .invalid   4, [A2 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  2804. 00002152  2020                     move.l     D0, -[A0]
  2805. 00002154  2020                     move.l     D0, -[A0]
  2806. export_149:
  2807. 00002156  4E56 FFD8                link       A6, -0x0028
  2808. 0000215A  42AE FFFC                clr.l      [A6 - 0x4]
  2809. 0000215E  42AE FFF8                clr.l      [A6 - 0x8]
  2810. 00002162  206E 0018                movea.l    A0, [A6 + 0x18]
  2811. 00002166  4290                     clr.l      [A0]
  2812. 00002168  4267                     clr.w      -[A7]
  2813. 0000216A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2814. 0000216E  486E FFE2                pea.l      [A6 - 0x1E]
  2815. 00002172  4EBA DE8C                jsr        [PC - 0x2174 /* 00000000 */]
  2816. 00002176  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2817. 0000217A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2818. 0000217E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2819. 00002182  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2820. 00002186  486E FFF8                pea.l      [A6 - 0x8]
  2821. 0000218A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2822. 0000218E  486E FFFC                pea.l      [A6 - 0x4]
  2823. 00002192  486E FFE2                pea.l      [A6 - 0x1E]
  2824. 00002196  3F3C 001F                move.w     -[A7], 0x1F
  2825. 0000219A  4EBA FDD8                jsr        [PC - 0x228 /* 00001F74 */]
  2826. 0000219E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2827. 000021A2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2828. 000021A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2829. 000021AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2830. 000021AE  486E FFF8                pea.l      [A6 - 0x8]
  2831. 000021B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2832. 000021B6  486E FFFC                pea.l      [A6 - 0x4]
  2833. 000021BA  486E FFE2                pea.l      [A6 - 0x1E]
  2834. 000021BE  3F3C 001F                move.w     -[A7], 0x1F
  2835. 000021C2  4EBA FDB0                jsr        [PC - 0x250 /* 00001F74 */]
  2836. 000021C6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2837. 000021CA  486E FFE2                pea.l      [A6 - 0x1E]
  2838. 000021CE  4EBA E004                jsr        [PC - 0x1FFC /* 000001D4 */]
  2839. 000021D2  588F                     addq.l     A7, 4
  2840. 000021D4  202E FFF8                move.l     D0, [A6 - 0x8]
  2841. 000021D8  4E5E                     unlink     A6
  2842. 000021DA  4E75                     rts
  2843. 000021DC  494E                     chk.w      D4, A6
  2844. 000021DE  4445                     neg.w      D5
  2845. 000021E0  5832 5645                addq.b     [A2 + D5.w * 8 + 0x45], 4
  2846. export_147:
  2847. 000021E4  4E56 FFE0                link       A6, -0x0020
  2848. 000021E8  0CAE 0000 0003 000C      cmpi.l     [A6 + 0xC], 0x3
  2849. 000021F0  6E00 0066                bgt        +0x68 /* 00002258 */
  2850. 000021F4  2D6E 0010 FFE0           move.l     [A6 - 0x20], [A6 + 0x10]
  2851. 000021FA  206E FFE0                movea.l    A0, [A6 - 0x20]
  2852. 000021FE  54AE FFE0                addq.l     [A6 - 0x20], 2
  2853. 00002202  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  2854. 00002208  80AE 000C                or.l       D0, [A6 + 0xC]
  2855. 0000220C  3080                     move.w     [A0], D0
  2856. 0000220E  426E FFE4                clr.w      [A6 - 0x1C]
  2857. 00002212  6038                     bra        +0x3A /* 0000224C */
  2858. label00002214:
  2859. 00002214  302E FFE4                move.w     D0, [A6 - 0x1C]
  2860. 00002218  48C0                     ext.l      D0
  2861. 0000221A  E580                     asl        D0, 2
  2862. 0000221C  D0AE 0008                add.l      D0, [A6 + 0x8]
  2863. 00002220  2040                     movea.l    A0, D0
  2864. 00002222  203C FFFF C000           move.l     D0, 0xFFFFC000
  2865. 00002228  C090                     and.l      D0, [A0]
  2866. 0000222A  4A80                     tst.l      D0
  2867. 0000222C  662A                     bne        +0x2C /* 00002258 */
  2868. 0000222E  206E FFE0                movea.l    A0, [A6 - 0x20]
  2869. 00002232  54AE FFE0                addq.l     [A6 - 0x20], 2
  2870. 00002236  302E FFE4                move.w     D0, [A6 - 0x1C]
  2871. 0000223A  48C0                     ext.l      D0
  2872. 0000223C  E580                     asl        D0, 2
  2873. 0000223E  D0AE 0008                add.l      D0, [A6 + 0x8]
  2874. 00002242  2240                     movea.l    A1, D0
  2875. 00002244  30A9 0002                move.w     [A0], [A1 + 0x2]
  2876. 00002248  526E FFE4                addq.w     [A6 - 0x1C], 1
  2877. label0000224C:
  2878. 0000224C  302E FFE4                move.w     D0, [A6 - 0x1C]
  2879. 00002250  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2880. 00002254  6DBE                     blt        -0x40 /* 00002214 */
  2881. 00002256  6044                     bra        +0x46 /* 0000229C */
  2882. label00002258:
  2883. 00002258  3F3C 0001                move.w     -[A7], 0x1
  2884. 0000225C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2885. 00002260  486E FFE6                pea.l      [A6 - 0x1A]
  2886. 00002264  4EBA DD9A                jsr        [PC - 0x2266 /* 00000000 */]
  2887. 00002268  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2888. 0000226C  202E 000C                move.l     D0, [A6 + 0xC]
  2889. 00002270  E580                     asl        D0, 2
  2890. 00002272  D0AE 0008                add.l      D0, [A6 + 0x8]
  2891. 00002276  2D40 FFFC                move.l     [A6 - 0x4], D0
  2892. 0000227A  486E FFE6                pea.l      [A6 - 0x1A]
  2893. 0000227E  3F3C 001F                move.w     -[A7], 0x1F
  2894. 00002282  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2895. 00002286  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2896. 0000228A  4EBA E94A                jsr        [PC - 0x16B6 /* 00000BD6 */]
  2897. 0000228E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2898. 00002292  486E FFE6                pea.l      [A6 - 0x1A]
  2899. 00002296  4EBA DF3C                jsr        [PC - 0x20C4 /* 000001D4 */]
  2900. 0000229A  588F                     addq.l     A7, 4
  2901. label0000229C:
  2902. 0000229C  4E5E                     unlink     A6
  2903. 0000229E  4E75                     rts
  2904. 000022A0  5645                     addq.w     D5, 3
  2905. 000022A2  4354                     chk.w      D1, [A4]
  2906. 000022A4  4F52                     chk.w      D7, [A2]
  2907. 000022A6  544F                     addq.w     A7, 2
  2908. export_150:
  2909. 000022A8  4E56 FFBE                link       A6, -0x0042
  2910. 000022AC  4267                     clr.w      -[A7]
  2911. 000022AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2912. 000022B2  486E FFEA                pea.l      [A6 - 0x16]
  2913. 000022B6  4EBA DD48                jsr        [PC - 0x22B8 /* 00000000 */]
  2914. 000022BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2915. 000022BE  4267                     clr.w      -[A7]
  2916. 000022C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2917. 000022C4  486E FFD4                pea.l      [A6 - 0x2C]
  2918. 000022C8  4EBA DD36                jsr        [PC - 0x22CA /* 00000000 */]
  2919. 000022CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2920. 000022D0  3F3C 0001                move.w     -[A7], 0x1
  2921. 000022D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2922. 000022D8  486E FFBE                pea.l      [A6 - 0x42]
  2923. 000022DC  4EBA DD22                jsr        [PC - 0x22DE /* 00000000 */]
  2924. 000022E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2925. 000022E4  3F3C 001F                move.w     -[A7], 0x1F
  2926. 000022E8  486E FFBE                pea.l      [A6 - 0x42]
  2927. 000022EC  486E FFD4                pea.l      [A6 - 0x2C]
  2928. 000022F0  486E FFEA                pea.l      [A6 - 0x16]
  2929. 000022F4  4EBA 00C2                jsr        [PC + 0xC2 /* 000023B8 */]
  2930. 000022F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2931. 000022FC  3F3C 001F                move.w     -[A7], 0x1F
  2932. 00002300  486E FFBE                pea.l      [A6 - 0x42]
  2933. 00002304  486E FFD4                pea.l      [A6 - 0x2C]
  2934. 00002308  486E FFEA                pea.l      [A6 - 0x16]
  2935. 0000230C  4EBA 00AA                jsr        [PC + 0xAA /* 000023B8 */]
  2936. 00002310  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2937. 00002314  486E FFBE                pea.l      [A6 - 0x42]
  2938. 00002318  4EBA DEBA                jsr        [PC - 0x2146 /* 000001D4 */]
  2939. 0000231C  588F                     addq.l     A7, 4
  2940. 0000231E  486E FFEA                pea.l      [A6 - 0x16]
  2941. 00002322  4EBA DEB0                jsr        [PC - 0x2150 /* 000001D4 */]
  2942. 00002326  588F                     addq.l     A7, 4
  2943. 00002328  486E FFD4                pea.l      [A6 - 0x2C]
  2944. 0000232C  4EBA DEA6                jsr        [PC - 0x215A /* 000001D4 */]
  2945. 00002330  588F                     addq.l     A7, 4
  2946. 00002332  202E FFC4                move.l     D0, [A6 - 0x3C]
  2947. 00002336  4E5E                     unlink     A6
  2948. 00002338  4E75                     rts
  2949. 0000233A  414E                     chk.w      D0, A6
  2950. 0000233C  4442                     neg.w      D2
  2951. 0000233E  4954                     chk.w      D4, [A4]
  2952. 00002340  2020                     move.l     D0, -[A0]
  2953. export_151:
  2954. 00002342  4E56 FFD4                link       A6, -0x002C
  2955. 00002346  4267                     clr.w      -[A7]
  2956. 00002348  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2957. 0000234C  486E FFEA                pea.l      [A6 - 0x16]
  2958. 00002350  4EBA DCAE                jsr        [PC - 0x2352 /* 00000000 */]
  2959. 00002354  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2960. 00002358  3F3C 0001                move.w     -[A7], 0x1
  2961. 0000235C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2962. 00002360  486E FFD4                pea.l      [A6 - 0x2C]
  2963. 00002364  4EBA DC9A                jsr        [PC - 0x2366 /* 00000000 */]
  2964. 00002368  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2965. 0000236C  3F3C 001F                move.w     -[A7], 0x1F
  2966. 00002370  486E FFD4                pea.l      [A6 - 0x2C]
  2967. 00002374  486E FFEA                pea.l      [A6 - 0x16]
  2968. 00002378  4EBA F57E                jsr        [PC - 0xA82 /* 000018F8 */]
  2969. 0000237C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2970. 00002380  3F3C 001F                move.w     -[A7], 0x1F
  2971. 00002384  486E FFD4                pea.l      [A6 - 0x2C]
  2972. 00002388  486E FFEA                pea.l      [A6 - 0x16]
  2973. 0000238C  4EBA F56A                jsr        [PC - 0xA96 /* 000018F8 */]
  2974. 00002390  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2975. 00002394  486E FFD4                pea.l      [A6 - 0x2C]
  2976. 00002398  4EBA DE3A                jsr        [PC - 0x21C6 /* 000001D4 */]
  2977. 0000239C  588F                     addq.l     A7, 4
  2978. 0000239E  486E FFEA                pea.l      [A6 - 0x16]
  2979. 000023A2  4EBA DE30                jsr        [PC - 0x21D0 /* 000001D4 */]
  2980. 000023A6  588F                     addq.l     A7, 4
  2981. 000023A8  202E FFDA                move.l     D0, [A6 - 0x26]
  2982. 000023AC  4E5E                     unlink     A6
  2983. 000023AE  4E75                     rts
  2984. 000023B0  4E4F                     trap       15
  2985. 000023B2  5442                     addq.w     D2, 2
  2986. 000023B4  4954                     chk.w      D4, [A4]
  2987. 000023B6  2020                     move.l     D0, -[A0]
  2988. fn000023B8:
  2989. 000023B8  4E56 FFF6                link       A6, -0x000A
  2990. 000023BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2991. 000023C0  4EBA E11C                jsr        [PC - 0x1EE4 /* 000004DE */]
  2992. 000023C4  588F                     addq.l     A7, 4
  2993. 000023C6  D040                     add.w      D0, D0
  2994. 000023C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2995. 000023CC  3D40 FFF6                move.w     [A6 - 0xA], D0
  2996. 000023D0  4EBA E10C                jsr        [PC - 0x1EF4 /* 000004DE */]
  2997. 000023D4  588F                     addq.l     A7, 4
  2998. 000023D6  806E FFF6                or.w       D0, [A6 - 0xA]
  2999. 000023DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  3000. 000023DE  302E FFFE                move.w     D0, [A6 - 0x2]
  3001. 000023E2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3002. 000023E6  0000 0003                ori.b      D0, 0x3
  3003. 000023EA  027E 0008                andi.w     <<invalid special address>>, 0x8
  3004. 000023EE  0062 00CA                ori.w      -[A2], 0xCA
  3005. 000023F2  0132 4267                btst       [A2 + D4.w * 2 + 0x67], D0
  3006. 000023F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3007. 000023FA  4EBA E16E                jsr        [PC - 0x1E92 /* 0000056A */]
  3008. 000023FE  5C8F                     addq.l     A7, 6
  3009. 00002400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3010. 00002404  4EBA E0D8                jsr        [PC - 0x1F28 /* 000004DE */]
  3011. 00002408  588F                     addq.l     A7, 4
  3012. 0000240A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3013. 0000240E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3014. 00002412  4EBA E0CA                jsr        [PC - 0x1F36 /* 000004DE */]
  3015. 00002416  588F                     addq.l     A7, 4
  3016. 00002418  C06E FFF6                and.w      D0, [A6 - 0xA]
  3017. 0000241C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3018. 00002420  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3019. 00002424  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3020. 00002428  4EBA E140                jsr        [PC - 0x1EC0 /* 0000056A */]
  3021. 0000242C  5C8F                     addq.l     A7, 6
  3022. 0000242E  4A6E FFFE                tst.w      [A6 - 0x2]
  3023. 00002432  6716                     beq        +0x18 /* 0000244A */
  3024. 00002434  7001                     moveq.l    D0, 0x01
  3025. 00002436  322E 0014                move.w     D1, [A6 + 0x14]
  3026. 0000243A  E3A8                     lsl        D0, D1
  3027. 0000243C  206E 0010                movea.l    A0, [A6 + 0x10]
  3028. 00002440  D1A8 0006                add.l      [A0 + 0x6], D0
  3029. 00002444  7000                     moveq.l    D0, 0x00
  3030. 00002446  6000 0220                bra        +0x222 /* 00002668 */
  3031. label0000244A:
  3032. 0000244A  7001                     moveq.l    D0, 0x01
  3033. 0000244C  6000 021A                bra        +0x21C /* 00002668 */
  3034. 00002450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3035. 00002454  4EBA E088                jsr        [PC - 0x1F78 /* 000004DE */]
  3036. 00002458  588F                     addq.l     A7, 4
  3037. 0000245A  4A40                     tst.w      D0
  3038. 0000245C  672C                     beq        +0x2E /* 0000248A */
  3039. 0000245E  3F3C 0001                move.w     -[A7], 0x1
  3040. 00002462  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3041. 00002466  4EBA E102                jsr        [PC - 0x1EFE /* 0000056A */]
  3042. 0000246A  5C8F                     addq.l     A7, 6
  3043. 0000246C  302E 0014                move.w     D0, [A6 + 0x14]
  3044. 00002470  5340                     subq.w     D0, 1
  3045. 00002472  3F00                     move.w     -[A7], D0
  3046. 00002474  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3047. 00002478  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3048. 0000247C  4EBA F330                jsr        [PC - 0xCD0 /* 000017AE */]
  3049. 00002480  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3050. 00002484  7000                     moveq.l    D0, 0x00
  3051. 00002486  6000 01E0                bra        +0x1E2 /* 00002668 */
  3052. label0000248A:
  3053. 0000248A  4267                     clr.w      -[A7]
  3054. 0000248C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3055. 00002490  4EBA E0D8                jsr        [PC - 0x1F28 /* 0000056A */]
  3056. 00002494  5C8F                     addq.l     A7, 6
  3057. 00002496  4267                     clr.w      -[A7]
  3058. 00002498  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3059. 0000249C  4EBA E0CC                jsr        [PC - 0x1F34 /* 0000056A */]
  3060. 000024A0  5C8F                     addq.l     A7, 6
  3061. 000024A2  302E 0014                move.w     D0, [A6 + 0x14]
  3062. 000024A6  5340                     subq.w     D0, 1
  3063. 000024A8  3F00                     move.w     -[A7], D0
  3064. 000024AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3065. 000024AE  4EBA F544                jsr        [PC - 0xABC /* 000019F4 */]
  3066. 000024B2  5C8F                     addq.l     A7, 6
  3067. 000024B4  7001                     moveq.l    D0, 0x01
  3068. 000024B6  6000 01B0                bra        +0x1B2 /* 00002668 */
  3069. 000024BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3070. 000024BE  4EBA E01E                jsr        [PC - 0x1FE2 /* 000004DE */]
  3071. 000024C2  588F                     addq.l     A7, 4
  3072. 000024C4  4A40                     tst.w      D0
  3073. 000024C6  672C                     beq        +0x2E /* 000024F4 */
  3074. 000024C8  3F3C 0001                move.w     -[A7], 0x1
  3075. 000024CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3076. 000024D0  4EBA E098                jsr        [PC - 0x1F68 /* 0000056A */]
  3077. 000024D4  5C8F                     addq.l     A7, 6
  3078. 000024D6  302E 0014                move.w     D0, [A6 + 0x14]
  3079. 000024DA  5340                     subq.w     D0, 1
  3080. 000024DC  3F00                     move.w     -[A7], D0
  3081. 000024DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3082. 000024E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3083. 000024E6  4EBA F2C6                jsr        [PC - 0xD3A /* 000017AE */]
  3084. 000024EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3085. 000024EE  7000                     moveq.l    D0, 0x00
  3086. 000024F0  6000 0176                bra        +0x178 /* 00002668 */
  3087. label000024F4:
  3088. 000024F4  4267                     clr.w      -[A7]
  3089. 000024F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3090. 000024FA  4EBA E06E                jsr        [PC - 0x1F92 /* 0000056A */]
  3091. 000024FE  5C8F                     addq.l     A7, 6
  3092. 00002500  4267                     clr.w      -[A7]
  3093. 00002502  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3094. 00002506  4EBA E062                jsr        [PC - 0x1F9E /* 0000056A */]
  3095. 0000250A  5C8F                     addq.l     A7, 6
  3096. 0000250C  302E 0014                move.w     D0, [A6 + 0x14]
  3097. 00002510  5340                     subq.w     D0, 1
  3098. 00002512  3F00                     move.w     -[A7], D0
  3099. 00002514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3100. 00002518  4EBA F4DA                jsr        [PC - 0xB26 /* 000019F4 */]
  3101. 0000251C  5C8F                     addq.l     A7, 6
  3102. 0000251E  7001                     moveq.l    D0, 0x01
  3103. 00002520  6000 0146                bra        +0x148 /* 00002668 */
  3104. 00002524  0C6E 0001 0014           cmpi.w     [A6 + 0x14], 0x1
  3105. 0000252A  6F00 009C                ble        +0x9E /* 000025C8 */
  3106. 0000252E  3F3C 0001                move.w     -[A7], 0x1
  3107. 00002532  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3108. 00002536  4EBA E032                jsr        [PC - 0x1FCE /* 0000056A */]
  3109. 0000253A  5C8F                     addq.l     A7, 6
  3110. 0000253C  302E 0014                move.w     D0, [A6 + 0x14]
  3111. 00002540  5340                     subq.w     D0, 1
  3112. 00002542  3F00                     move.w     -[A7], D0
  3113. 00002544  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3114. 00002548  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3115. 0000254C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3116. 00002550  4EBA FE66                jsr        [PC - 0x19A /* 000023B8 */]
  3117. 00002554  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3118. 00002558  3D40 FFFA                move.w     [A6 - 0x6], D0
  3119. 0000255C  302E 0014                move.w     D0, [A6 + 0x14]
  3120. 00002560  5340                     subq.w     D0, 1
  3121. 00002562  3F00                     move.w     -[A7], D0
  3122. 00002564  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3123. 00002568  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3124. 0000256C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3125. 00002570  4EBA FE46                jsr        [PC - 0x1BA /* 000023B8 */]
  3126. 00002574  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3127. 00002578  3D40 FFF8                move.w     [A6 - 0x8], D0
  3128. 0000257C  4A6E FFFA                tst.w      [A6 - 0x6]
  3129. 00002580  6740                     beq        +0x42 /* 000025C2 */
  3130. 00002582  4A6E FFF8                tst.w      [A6 - 0x8]
  3131. 00002586  673A                     beq        +0x3C /* 000025C2 */
  3132. 00002588  426E FFFC                clr.w      [A6 - 0x4]
  3133. 0000258C  600E                     bra        +0x10 /* 0000259C */
  3134. label0000258E:
  3135. 0000258E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3136. 00002592  4EBA E076                jsr        [PC - 0x1F8A /* 0000060A */]
  3137. 00002596  588F                     addq.l     A7, 4
  3138. 00002598  526E FFFC                addq.w     [A6 - 0x4], 1
  3139. label0000259C:
  3140. 0000259C  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  3141. 000025A2  6DEA                     blt        -0x14 /* 0000258E */
  3142. 000025A4  4267                     clr.w      -[A7]
  3143. 000025A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3144. 000025AA  4EBA DFBE                jsr        [PC - 0x2042 /* 0000056A */]
  3145. 000025AE  5C8F                     addq.l     A7, 6
  3146. 000025B0  4267                     clr.w      -[A7]
  3147. 000025B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3148. 000025B6  4EBA DFB2                jsr        [PC - 0x204E /* 0000056A */]
  3149. 000025BA  5C8F                     addq.l     A7, 6
  3150. 000025BC  7001                     moveq.l    D0, 0x01
  3151. 000025BE  6000 00A8                bra        +0xAA /* 00002668 */
  3152. label000025C2:
  3153. 000025C2  7000                     moveq.l    D0, 0x00
  3154. 000025C4  6000 00A2                bra        +0xA4 /* 00002668 */
  3155. label000025C8:
  3156. 000025C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3157. 000025CC  4EBA DF10                jsr        [PC - 0x20F0 /* 000004DE */]
  3158. 000025D0  588F                     addq.l     A7, 4
  3159. 000025D2  D040                     add.w      D0, D0
  3160. 000025D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3161. 000025D8  3D40 FFF6                move.w     [A6 - 0xA], D0
  3162. 000025DC  4EBA DF00                jsr        [PC - 0x2100 /* 000004DE */]
  3163. 000025E0  588F                     addq.l     A7, 4
  3164. 000025E2  806E FFF6                or.w       D0, [A6 - 0xA]
  3165. 000025E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  3166. 000025EA  302E FFFE                move.w     D0, [A6 - 0x2]
  3167. 000025EE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3168. 000025F2  0000 0003                ori.b      D0, 0x3
  3169. 000025F6  0072 0024 0006           ori.w      [A2 + D0.w + 0x6], 0x24 /* '$' */
  3170. 000025FC  0004 0044                ori.b      D4, 0x44 /* 'D' */
  3171. 00002600  4267                     clr.w      -[A7]
  3172. 00002602  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3173. 00002606  4EBA DF62                jsr        [PC - 0x209E /* 0000056A */]
  3174. 0000260A  5C8F                     addq.l     A7, 6
  3175. 0000260C  4267                     clr.w      -[A7]
  3176. 0000260E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3177. 00002612  4EBA DF56                jsr        [PC - 0x20AA /* 0000056A */]
  3178. 00002616  5C8F                     addq.l     A7, 6
  3179. 00002618  7001                     moveq.l    D0, 0x01
  3180. 0000261A  604C                     bra        +0x4E /* 00002668 */
  3181. 0000261C  3F3C 0001                move.w     -[A7], 0x1
  3182. 00002620  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3183. 00002624  4EBA DF44                jsr        [PC - 0x20BC /* 0000056A */]
  3184. 00002628  5C8F                     addq.l     A7, 6
  3185. 0000262A  4267                     clr.w      -[A7]
  3186. 0000262C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3187. 00002630  4EBA DF38                jsr        [PC - 0x20C8 /* 0000056A */]
  3188. 00002634  5C8F                     addq.l     A7, 6
  3189. 00002636  206E 0010                movea.l    A0, [A6 + 0x10]
  3190. 0000263A  52A8 0006                addq.l     [A0 + 0x6], 1
  3191. 0000263E  7000                     moveq.l    D0, 0x00
  3192. 00002640  6026                     bra        +0x28 /* 00002668 */
  3193. 00002642  3F3C 0001                move.w     -[A7], 0x1
  3194. 00002646  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3195. 0000264A  4EBA DF1E                jsr        [PC - 0x20E2 /* 0000056A */]
  3196. 0000264E  5C8F                     addq.l     A7, 6
  3197. 00002650  3F3C 0001                move.w     -[A7], 0x1
  3198. 00002654  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3199. 00002658  4EBA DF10                jsr        [PC - 0x20F0 /* 0000056A */]
  3200. 0000265C  5C8F                     addq.l     A7, 6
  3201. 0000265E  206E 0010                movea.l    A0, [A6 + 0x10]
  3202. 00002662  52A8 0006                addq.l     [A0 + 0x6], 1
  3203. 00002666  7000                     moveq.l    D0, 0x00
  3204. label00002668:
  3205. 00002668  4E5E                     unlink     A6
  3206. 0000266A  4E75                     rts
  3207. 0000266C  4C54 414E                movem.l    D1,D2,D3,D6,A0,A6, [A4]
  3208. 00002670  4452                     neg.w      [A2]
  3209. 00002672  2020                     move.l     D0, -[A0]
  3210.